如何在peerconnection中启用h264?

时间:2014-05-13 07:44:00

标签: firefox webrtc codec

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

如何在webrtc中启用h264?

这是我的mediaConstraints

var mediaConstraints = {
    video: {
        mandatory: {
           maxWidth: 640,
           maxHeight: 480
        }
    },
    audio: true
};

2 个答案:

答案 0 :(得分:2)

默认情况下似乎不支持H264。在将其设置为本地并发送优惠之前,您必须添加codec line manually into the SDP。看起来他们很难努力工作以尽快解决问题。您可以通过jesup在会议April 22April 29

中所做的工作来看到这一点

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

请确保您使用的是每晚版本,而不仅仅是Firefox的发布版本,以确保您获得最新的h264补丁并正常工作。

答案 1 :(得分:1)

截至目前,我在Firefox 36.0.4上进行了测试,我可以在SDP中看到h264行。 我看到的一个示例表明对H264的支持:

....
m=video 9 RTP/SAVPF 120 126 97
....
a=rtpmap:97 H264/90000
....

97是动态有效载荷类型,此处用于H264。我希望它有所帮助。