无法 RTCPeer连接::设置远程说明:无法设置远程产品/服务 sdp:无法设置远程视频描述发送参数



当我从 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

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

SDP 中似乎有一个拼写错误:

a=sendonlyd

应为 a=仅发送

最新更新