在Jelly Bean MR2下找到MediaCodec支持的视频编码分辨率

时间:2015-08-18 15:19:49

标签: android resolution encode mediacodec android-4.3-jelly-bean

有没有办法在Jelly Bean MR2下获得MediaCodec视频编码支持的分辨率?

对于棒棒糖,我们可以使用新的getVideoCapabilities()方法找出所有支持的视频分辨率。但是,对于较低的API级别,无法在MediaCodec API中找到方法。

我知道自API 8以来可用的CamcorderProfile类,它可以提供硬件可能支持的一些提示,但是使用摄像机配置文件来解析编码器视频分辨率似乎是一种没有一致性的猜测游戏,在许多设备上可能很容易失败。

1 个答案:

答案 0 :(得分:0)

如果列出in the CDD,那么你可以假设它。如果没有,你必须尝试看它是否有效。

screenrecord工具使用重试错误方案来处理视频编码器无法以显示分辨率进行记录的情况,因为当时无法查询它。