当我从janus-gateway提取sdp并尝试将其设置为远程描述时,我使用webrtc flutter插件在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
答案 0 :(得分:3)
除了已经提到的“仅发送”拼写错误之外,可以肯定的原因是RTSP摄像机正在设置H.264配置文件(因为它是Janus Mountpoint产品,我想这就是您在做的),浏览器很可能不喜欢。您可以使用Janus中的“ videofmtp”覆盖摄像机的fmtp行。您可以在Janus组中找到更多信息,这是一个常见问题:https://groups.google.com/forum/#!forum/meetecho-janus
答案 1 :(得分:1)
SDP中似乎有错字:
a=sendonlyd
应为a = sendonly