当我从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发布于 2019-06-14 18:23:09
除了前面提到的"sendonlyd“拼写错误,我很确定原因是RTSP摄像头设置的H.264配置文件(因为它是Janus挂载点提供的,我猜这就是你正在做的),浏览器很可能不喜欢它。您可以在Janus中使用"videofmtp“覆盖相机fmtp行。你可以找到关于Janus组的更多信息,其中是一个常见的问题:https://groups.google.com/forum/#!forum/meetecho-janus
发布于 2019-06-14 10:33:58
看起来SDP中有一个打字错误:
a=sendonlyd应为a=sendonly
https://stackoverflow.com/questions/56583925
复制相似问题