如何在peerconnection中启用h264?

byu*_*kyu 5 firefox codec webrtc

许多媒体称firefox在webrtc中支持h264,但我找不到任何信息.

如何在webrtc中启用h264?

这是我的mediaConstraints

var mediaConstraints = {
    video: {
        mandatory: {
           maxWidth: 640,
           maxHeight: 480
        }
    },
    audio: true
};
Run Code Online (Sandbox Code Playgroud)

Ben*_*ent 2

看来默认情况下还不支持 H264。在将其设置为本地并发送报价之前,您必须手动将编解码器行添加到 SDP 中。看起来他们确实正在努力工作,希望尽快把它拿出来。您可以从 Jesup 在4 月 22 日4 月 29 日的会议中所做的工作中看到这一点

因此,默认情况下不会添加它,但您可以在创建的 SDP 中添加一行,将其添加为支持的编解码器。

只需确保您使用的是夜间版本,而不仅仅是 Firefox 的发行版本,以确保您获得最新的 h264 补丁并正常工作。

  • 现在它在发布版本中应该也可以正常工作,并且当 VP8 不可用时它应该选择它。查看此特定于 Firefox 的[测试页面](http://mozilla.github.io/webrtc-landing/pc_test.html) 的源代码,了解强制使用 H.264 首选项所需的 SDP 修改。 (2认同)