这是一个创建于 4049 天前的主题,其中的信息可能已经有所发展或是发生改变。
目前在写的app有视频录制的模块,但是兼容性的问题很难解决,主要有一下几个问题:
1. 如果自己写录制界面(MediaRecorder),在参数设置的兼容性上有问题(码率,视频封转格式,音频封转格式,采样率等),在一部设备上辛苦地调好了一个参数,在另一部设备上就崩了,很难调出一个兼容性好的参数。
2. 如果调用系统录像去录制的话,就又分为两种情况:
(1) 兼容到2.3及以上,视频参数只有HIGH和LOW两种,HIGH的话就会录制出高达20m的MP4视频,不符合我们的上传大小需求,而LOW的话就会录制出上古世纪用的发短信插入用的AV画质3gp(录15秒才150k+),不符合我们的画质需求,而且这种格式在iOS上也不能播放。
(2) 兼容到4.0及以上,视频参数就多出了720P,480P的选项,而且录制出来的也是mp4,不过在一些机型上会无视你的画质要求,直接录制出20m大小的mp4(多见在一些民间第三方rom),而且损失了目前占有率几乎一半的2.3用户。
而且以上两种情况,在奇葩的三星机型上都会出现进入录制之后用户能自定义画质的情况,我个人是比较趋向于自己写录制的,但是参数兼容又是大问题。
希望有android大神能够不吝赐教啊……
3 条回复 • 1970-01-01 08:00:00 +08:00
|
|
2
msg7086 2013-08-28 22:26:56 +08:00
为什么不在服务器上转码?
|