0

当我从 janus-gateway 获取 sdp 并尝试将其设置为远程描述时,我使用 webrtc 颤振插件在我的 android webrtc 应用程序上不断收到此错误。

我尝试调整 sdp 因为我认为它无法解析字符串,但它不起作用。

v=0
o=- 1560396930181938 1 IN IP4 "ip"
s=Mountpoint 99
t=0 0
a=group:BUNDLE video
a=msid-semantic: WMS janus
m=video 9 UDP/TLS/RTP/SAVPF 96
c=IN IP4 "ip"
a=sendonlyd
a=mid:video
a=rtcp-mux
a=ice-ufrag:fg6W
a=ice-pwd:wyQGuelBzLh8ToRawNUf9p
a=ice-options:trickle
a=fingerprint:sha-256
a=setup:actpass
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=4d002a;sprop-parameter-sets=Z00AKpY1QPAET8s3AQEBQAAAAwBAAAAKIQ==,aO48gA==
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=rtcp-fb:96 goog-remb
a=ssrc:3959652904 cname:janus
a=ssrc:3959652904 msid:janus janusv0
a=ssrc:3959652904 mslabel:janus
a=ssrc:3959652904 label:janusv0
a=candidate:1 1 udp 2013266431 "ip" 50391 typ host
a=end-of-candidates
4

2 回答 2

3

除了已经提到的“sendonlyd”错字之外,很确定原因是 RTSP 相机设置的 H.264 配置文件(因为它是 Janus Mountpoint 报价,我想这就是你正在做的),浏览器很可能不喜欢。您可以使用 Janus 中的“videofmtp”覆盖相机 fmtp 行。您可以在 Janus 组上找到更多信息,这是一个常见问题:https ://groups.google.com/forum/#!forum/meeetecho-janus

于 2019-06-14T10:23:09.137 回答
1

看起来 SDP 中有一个错字:

a=sendonlyd

应该是 a=sendonly

于 2019-06-14T02:33:58.380 回答