解决zlmediakit播放webrtc报错问题:Failed to execute ‘setRemoteDescription‘ on ‘RTCPeerConnection
CSDN 2024-07-22 13:33:02 阅读 77
Chrome浏览器升级到123版本后,zlmediakit的webrtc无法播放,无法建立连接问题
报错内容:
event.js:9 [RTCPusherPlayer] DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to parse SessionDescription. Duplicate a=msid lines detected
at RTCPeerConnection.setRemoteDescription
故障原因
这是因为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版本到最新版本
上一篇: 如何使用 WebRTC 获取摄像头视频
下一篇: HTML5 Web 应用开发示例(一)
本文标签
解决zlmediakit播放webrtc报错问题:Failed to execute ‘setRemoteDescription‘ on ‘RTCPeerConnection
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。