引用this question ,一个APP是否可以使用多个MediaCodec实例作为视频编码器与设备相关。是否有推荐的方法来检测设备上的此功能?
例如,是否有一个 Android API 可以查询多个视频编码器的支持或其最大数量,或者可以在编码过程之前创建/初始化 MediaCodec 实例时进行检查?我想检测我的应用程序中的设备能力,而不需要编码不良视频甚至崩溃。
最佳答案
从 Android 4.4 开始,没有这样的 API。
我知道执行此操作的唯一方法是尝试设置编码器并查看它是否失败。 “screenrecord”命令执行类似的操作:它尝试以完整显示分辨率对视频进行编码。如果失败,则会回落到 720p 并重试。
关于android - 检测Android中使用多个MediaCodec作为视频编码器的能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24734872/