如何在Android webRTC上启用H264

如何在Android webRTC上启用H264,android,webrtc,sdp,Android,Webrtc,Sdp,如何在Android WebRTC上启用H264。 PeerConnection到createOfferSDP中没有h264描述。H.264与Android M57上Chrome浏览器中的WebRTC配合使用。谷歌当前的WebRTC实现仅支持Android上的硬件H.264解码和编码,并且仅支持部分芯片组。因此,如果某个特定设备不支持硬件H.264或有不受支持的芯片组,则只能获得VP8/VP9。谷歌出于某种原因,默认情况下会阻止其自己的软件编解码器,因此,如果您的芯片组中没有硬件解码(或者如果您

如何在Android WebRTC上启用H264。

PeerConnection
createOffer
SDP中没有h264描述。

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

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

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

如果您进入webrtc代码并从中删除“OMX.google”,然后根据该代码为android创建自定义webrtc版本,软件编码器将被解锁


编辑:删除了我误以为可以链接到的专有信息请查看下面的答案,我已经能够为此创建一个解决方案。嘿,paul,我正在使用你的aar文件,但我的应用程序仍然抛出以下错误。你能帮我找到根本原因吗?E/ACodec:[OMX.MTK.VIDEO.DECODER.VPX]错误(0x80001005)E/ACodec:signalError(omxError 0x80001005,internalError-2147483648)E/MediaCodec:Codec报告错误0x80001005,动作码0,处于状态6 E/org.webrtc.Logging:AndroidVideoDecoder:deliveredecodeframe失败确定,您尝试播放哪种类型的视频?你用的是什么类型的设备?我的直觉是
OMX.MTK.VIDEO.DECODER.VPX
告诉我们这是一个VPX编码的视频,而不是h264?