目录
chrome更新引起的拉不出webrtc
【zlm】最新的chrome版本中的报错:
我有个问题event.js:8 [RTCPusherPlayer] DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to parse SessionDescription. Duplicate a=msid lines detected
at RTCPeerConnection.setRemoteDescription (https://10.30.2.8:8970/ZLMRTCClient.js:5193:40)
at https://10.30.2.8:8970/ZLMRTCClient.js:7906:20
尚涛:
正常格式:
尚涛:
a=msid-semantic: WMS stream_id //webrtc media stream stream_id
a=msid:stream_id audio_label // stream_id 中的子流
a=ssrc:809145055 msid:stream_id audio_label // 这个子流的属性
a=ssrc:809145055 mslabel:stream_id // 这个子流的属性
尚涛:
异常格式:
a=msid-semantic: WMS // 没有说明子流信息
尚涛:
修改如下试试:
a=msid-semantic: WMS zlmediakit-mslabel
解决方案:
https://github.com/ZLMediaKit/ZLMediaKit/commit/1e3959433522808f3390bc9748ae96af793906dc
证书校验引起的放几秒中断
【zlm】尚涛的vp8->h264变更引起的问题
对的,我们把海思的芯片搞成h264也变成这样了,所以你把这个搞好了,也帮我们一起搞定了一个问题。
解决方案
你发给我的日志,应该是服务器对浏览器客户端的验证过程吧。我们的系统中,应该不需要双向验证,服务器上可以关闭双向验证:DtlsTransport.cpp文件中
// Require certificate from peer.
SSL_CTX_set_verify(
sslCtx, SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT, onSslCertificateVerify);
修改为:
SSL_CTX_set_verify(
sslCtx, SSL_VERIFY_PEER , onSslCertificateVerify);