无法建立WebRTC连接(SDP中的不同编解码器和有效负载类型)

时间:2016-07-18 08:39:31

标签: webrtc sdp

我正在尝试在浏览器和媒体服务器之间建立webrtc连接。但是,在回复媒体服务器报价时,Firefox选择了VP8编解码器而不是H264。不幸的是,Media服务器现在与VP8不兼容,仅支持H264。如何让Firefox使用与媒体服务器兼容的格式?

远程SDP(优惠):

v=0
o=Flussonic 1468826141836803755 0 IN IP4 0.0.0.0
s=-
t=0 0
a=sendrecv
a=fingerprint:sha-256C7:B3:54:AA:EB:53:21:B0:19:81:D6:29:F8:71:71:F3:1C:36:AC:DA:E9:43:8A:4B:96:C2:31:E3:A2:92:3D:95
a=group:BUNDLE video_t1
a=ice-options:trickle
a=msid-semantic:WMS *
m=video 9 UDP/TLS/RTP/SAVPF 126
c=IN IP4 0.0.0.0
a=bundle-only
a=sendrecv
a=fmtp:126 profile-level-id=64e01f;level-asymmetry-allowed=0;sprop-parameter-sets=Z2QAH6wrUCgC3IAAAAABZ2QAH6wrUCgC3IAAAAABZ2QAH6wrUCgC3IA=,aO48MA==;packetization-mode=1
a=ice-pwd:804089D4B00B2DF987C9B443387755E8
a=ice-ufrag:E39A4B11
a=mid:video_t1
a=msid:{ffe2aa2b-d835-478f-abcb-ab35424e2eb4} {9547d2eb-2fd4-427d-986c-a579646ecd29}
a=rtcp-fb:126 nack pli
a=rtcp-fb:126 ccm fir
a=rtcp-mux
a=rtpmap:126 H264/90000
a=setup:actpass
a=ssrc:4070073620 cname:{ef2d113f-c17c-40ab-bf9c-67c9dcb9eb20}

本地SDP(答案):

v=0
o=mozilla...THIS_IS_SDPARTA-47.0.1 2896632948472560668 0 IN IP4 0.0.0.0
s=-
t=0 0
a=sendrecv
a=fingerprint:sha-256 0D:FC:13:73:48:21:B0:16:79:49:62:FC:64:D6:E2:2B:66:EA:FA:92:5A:15:BD:F4:92:ED:29:22:9E:0A:9E:3F
a=ice-options:trickle
a=msid-semantic:WMS *
m=video 0 UDP/TLS/RTP/SAVPF 120
c=IN IP4 0.0.0.0
a=inactive
a=end-of-candidates
a=rtpmap:120 VP8/90000

Firefox版本:47.0.1 OpenH264版本:1.5.3

3 个答案:

答案 0 :(得分:1)

我也遇到了同样的问题。

我尝试了以下几点:
(1)生成额外的H.264功能,包括" profile-level-id = 42e01f"
(2)在SDP视频块的顶部分配上述描述

经过测试后,它可以工作 - 用H.264回答SDP,双方互相获得媒体流。

(Firefox版本:55.0.3,OpenH264版本:1.6)

<强>然而,

在Chrome(60.0.3112.113),我得到了#48; 488在这里不可接受&#34;来自回答者,
我试图将添加H.264描述的位置改为视频功能的底部,
它已经解决但是对于FireFox来说它失败了。
到目前为止,我仍然不知道这个......

答案 1 :(得分:0)

Firefox拒绝了你的报价,m-line中的端口设置为0。 您可能至少需要一条描述h264配置文件级别ID的fmtp行(以及级别不对称和打包模式)

答案 2 :(得分:0)

您可以让Firefox优先考虑H.264。

  • 在about :: config中,搜索h264
  • 将media.peerconnection.video.h264_enabled设置为true。
  • 将media.navigator.video.preferred_codec设置为126(这是H.264的代码)。如果不存在,请创建此条目。