Android mediarecorder在低分辨率设备上生成带绿线的视频

时间:2018-05-25 13:44:29

标签: android android-mediarecorder

我尝试在低分辨率设备上使用2种方法录制视频:

第一天

我使用了android提供的mediacodec类,无论我用什么尺寸创建视频,录制的视频都很好。

第二种方式

我使用了媒体录制器类,它应该更好,更稳定。但是当我使用媒体录制器创建时指定不同的视频大小时,我会获得带有绿线的视频。

经过研究,我发现它与视频大小有关。

当我在媒体录像机上使用这些尺寸时:320x240或480x270或1280x270 ....我得到了一个奇怪的绿色视频。但是,当我使用200x200或500x500的方形尺寸....即使视频看起来很长,我也没有绿线。

我的问题:

我们如何避免这种情况?

如何控制?

为什么只有在使用媒体录制器而非媒体编解码器录制时才会发生?

设备如何以特定分辨率录制视频(例如:1280x270),但仍能以此分辨率播放任何类型的视频(我的意思是1280x270)?

注意:这些东西出现在低分辨率设备上而不是高分辨率设备上。

修改

使用媒体投影而非摄像机录制视频。

0 个答案:

没有答案
相关问题