如何在Android webRTC上启用H264

时间:2016-04-21 10:24:00

标签: android webrtc sdp

如何在Android WebRTC上启用H264 PeerConnectioncreateOffer SDP中没有h264说明。

3 个答案:

答案 0 :(得分:1)

Google目前的WebRTC实施仅支持Android上的硬件H.264解码和编码,仅支持部分芯片组。因此,如果某个特定设备没有硬件H.264支持或者芯片组不受支持,那么您只能获得VP8 / VP9。

答案 1 :(得分:1)

由于某种原因,默认情况下,Google会阻止其自身的软件编解码器,因此,如果您的芯片组中没有硬件解码(或使用仿真器),则当webrtc检查它们时,您将不会获得h264编解码器。 / p>

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

或者,如果您想偷懒,只需从我的Github here获取新的.aar,然后使用它代替标准的webrtc库即可。

答案 2 :(得分:0)

H.264适用于Android M57上的Chrome中的WebRTC。

相关问题