WebRTC错误-会话错误说明:数据通道类型不匹配。预期RTP,获得SCTP

WebRTC错误-会话错误说明:数据通道类型不匹配。预期RTP,获得SCTP,webrtc,rtp,sctp,Webrtc,Rtp,Sctp,我是WebRTC和triyng的新手,无法创建我的第一个应用程序。我找到了这篇文章,照上面说的做了。如果我在Chrome上进行测试,得到的应用程序运行良好。但是,当我尝试在2浏览器(Chrome和Mozilla)中测试此应用程序时,会出现以下错误: 未捕获(承诺中)DOMEException:未能执行 “RTPeerConnection”上的“setRemoteDescription”:会话错误代码: 内容错误。会话错误描述:数据通道类型不匹配。 预期RTP,获得SCTP 当我从Mozilla客

我是WebRTC和triyng的新手,无法创建我的第一个应用程序。我找到了这篇文章,照上面说的做了。如果我在Chrome上进行测试,得到的应用程序运行良好。但是,当我尝试在2浏览器(Chrome和Mozilla)中测试此应用程序时,会出现以下错误:

未捕获(承诺中)DOMEException:未能执行 “RTPeerConnection”上的“setRemoteDescription”:会话错误代码: 内容错误。会话错误描述:数据通道类型不匹配。 预期RTP,获得SCTP

当我从Mozilla客户端发送一个报价,Chrome客户端试图在这部分代码中对此报价给出答复时,就会发生这种情况:

myConnection.setRemoteDescription(new RTCSessionDescription(offer));
myConnection.createAnswer(function (answer) {
    myConnection.setLocalDescription(answer); 
    send({ 
        type: "answer", 
        answer: answer 
    }); 
}, function (error) { 
    alert("oops...error"); //<-- this alert fires all the time
}); 
myConnection.setRemoteDescription(新的RTCSessionDescription(提供));
myConnection.createAnswer(函数(应答){
myConnection.setLocalDescription(答案);
发送({
键入:“回答”,
答复:答复:
}); 
},函数(错误){

警报(“oops…error”);//删除
可选:[{RtpDataChannels:true}]
然后等待datachannel.onopen事件触发,然后再尝试发送消息。

我喜欢这样做,但datachannel.onopen从不触发