gpt4 book ai didi

android - 如何检测Android H.264硬件加速能力

转载 作者:太空狗 更新时间:2023-10-29 15:51:01 25 4
gpt4 key购买 nike

虽然不是全部,但仍有大量 Android 设备支持 H.264 视频编解码器的硬件加速,但不支持 VP8/VP9 编解码器。为了提供更高质量的用户体验,我们希望尽可能选择硬件加速的编解码器。因此,需要运行时检测特定设备是否支持 H.264 硬件加速,并基于此设置特定编解码器,该编解码器在 SDP 中用于 webRTC 对等连接的 session 协商。即,如果硬件支持 H.264,则将其设置为优先级更高的编解码器,而不是 VP8/VP9。对此有任何想法将不胜感激。

最佳答案

使用 MediaCodecList用于迭代可用编码器和解码器的 API。名称以 OMX.google. 开头的编码器是 SW 编解码器 - 任何其他编解码器或多或少都可以假定为 HW 编解码器。最简单的方法可能是使用 findEncoderForFormat(和 findDecoderForFormat)并查看返回的名称。如果您需要更多详细信息,可以手动遍历列表。

关于android - 如何检测Android H.264硬件加速能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39166122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com