繁体   English   中英

如何在 Android webRTC 上启用 H264

[英]How to enable H264 on Android webRTC

如何在 Android WebRTC 上启用 H264。
PeerConnection to createOffer在 SDP 中没有 h264 描述。

Google 当前的 WebRTC 实现仅支持 Android 上的硬件 H.264 解码和编码,并且仅支持部分芯片组。 因此,如果特定设备不支持硬件 H.264 或具有不受支持的芯片组,您将只能获得 VP8/VP9。

由于某种原因,默认情况下 Google 会阻止自己的软件编解码器,因此如果您的芯片组中没有硬件解码(或者如果您使用模拟器),那么当 webrtc 检查它们时,您将不会获得 h264 编解码器。

如果您进入 webrtc 代码并从https://chromium.googlesource.com/external/webrtc/+/HEAD/sdk/android/src/java/org/webrtc/MediaCodecUtils.java#33 中删除“OMX.google”然后根据该代码为 android 创建一个自定义构建的 webrtc,软件编码器将被解锁。

编辑:删除了我错误地认为我可以链接到的专有信息😬

H.264 在 Android M57 上的 Chrome 中与 WebRTC 配合使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM