【发布时间】:2016-08-14 11:37:39
【问题描述】:
如何在 Android WebRTC 上启用 H264。PeerConnection 到 createOffer SDP 中没有 h264 描述。
【问题讨论】:
如何在 Android WebRTC 上启用 H264。PeerConnection 到 createOffer SDP 中没有 h264 描述。
【问题讨论】:
出于某种原因,默认情况下 Google 会阻止他们自己的软件编解码器,因此如果您的芯片组中没有硬件解码(或者如果您使用模拟器),那么当 webrtc 检查它们时,您将不会获得 h264 编解码器。
如果您进入 webrtc 代码并从 https://chromium.googlesource.com/external/webrtc/+/HEAD/sdk/android/src/java/org/webrtc/MediaCodecUtils.java#33 中删除“OMX.google”,然后根据该代码为 android 创建自定义构建的 webrtc,软件编码器将被解锁。
编辑:删除了我错误地认为可以链接到的专有信息 ?
【讨论】:
OMX.MTK.VIDEO.DECODER.VPX 告诉我们这是 VPX 编码视频,而不是 h264?
Google 当前的 WebRTC 实施仅支持 Android 上的硬件 H.264 解码和编码,并且仅支持部分芯片组。因此,如果特定设备不支持硬件 H.264 或具有不受支持的芯片组,您将只能获得 VP8/VP9。
【讨论】:
H.264 在 Android M57 上的 Chrome 中与 WebRTC 配合使用。
【讨论】: