目录

chrome更新引起的拉不出webrtc

证书校验引起的放几秒中断


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】问题记录:chrome更新引起的拉不出webrtc; 证书校验引起的放几秒中断-LMLPHP

【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);

03-27 06:20