许多媒体称firefox在webrtc中支持h264,但我找不到任何信息。
如何在webrtc中启用h264?
这是我的mediaConstraints
var mediaConstraints = {
video: {
mandatory: {
maxWidth: 640,
maxHeight: 480
}
},
audio: true
};
答案 0 :(得分:2)
默认情况下似乎不支持H264。在将其设置为本地并发送优惠之前,您必须添加codec line manually into the SDP。看起来他们很难努力工作以尽快解决问题。您可以通过jesup在会议April 22和April 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。我希望它有所帮助。