守听 发表于 2024-8-30 02:38:25

解决zlmediakit播放webrtc报错问题:Failed to execute ‘setRemoteDescrip

Chrome浏览器升级到123版本后,zlmediakit的webrtc无法播放,无法创建连接问题
报错内容:

event.js:9 DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to parse SessionDescription. Duplicate a=msid lines detected
at RTCPeerConnection.setRemoteDescription
https://i-blog.csdnimg.cn/blog_migrate/93f26ea80f8c392787e22502524be719.png
故障缘故原由

这是由于Chrome浏览器升级到123版本后更改了rtp机制导致的。
   webrtc 返回的sdp中的msid是相同的,chrome更新完后会有这个问题,在WebRtcTransport.cpp修改
ssrc.msid = RTP_MSID + to_string(i++);这一行,使msid不一样就好了
解决方案:


[*]合并fix代码:
https://github.com/ZLMediaKit/ZLMediaKit/commit/1e3959433522808f3390bc9748ae96af793906dc
[*]更新编译zlmeidakit版本到最新版本

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 解决zlmediakit播放webrtc报错问题:Failed to execute ‘setRemoteDescrip