我尝试在低分辨率设备上使用2种方法录制视频:
第一天
我使用了android提供的mediacodec类,无论我用什么尺寸创建视频,录制的视频都很好。
第二种方式
我使用了媒体录制器类,它应该更好,更稳定。但是当我使用媒体录制器创建时指定不同的视频大小时,我会获得带有绿线的视频。
经过研究,我发现它与视频大小有关。
当我在媒体录像机上使用这些尺寸时:320x240或480x270或1280x270 ....我得到了一个奇怪的绿色视频。但是,当我使用200x200或500x500的方形尺寸....即使视频看起来很长,我也没有绿线。
我的问题:
我们如何避免这种情况?
如何控制?
为什么只有在使用媒体录制器而非媒体编解码器录制时才会发生?
设备如何以特定分辨率录制视频(例如:1280x270),但仍能以此分辨率播放任何类型的视频(我的意思是1280x270)?
注意:这些东西出现在低分辨率设备上而不是高分辨率设备上。
修改
使用媒体投影而非摄像机录制视频。