相关疑难解决方法(0)

RTCDataChannel的ReadyState不是'开放'

我想了一个多发送文本RTCPeerConnectionRTCDataChannel使用的WebRTC的adapter.js,但我发现了以下错误:

Uncaught InvalidStateError:
Failed to execute 'send' on 'RTCDataChannel':
RTCDataChannel.readyState is not 'open'
Run Code Online (Sandbox Code Playgroud)

我的代码可以通过这个小提琴和下面提供:

var peerConnection = new RTCPeerConnection(null, {
  optional: [{
    RtpDataChannels: true
  }]
});

peerConnection.ondatachannel = function(event) {
  receiveChannel = event.channel;
  receiveChannel.onmessage = function(event){
    alert(event.data);
  };
};

var dataChannel = peerConnection.createDataChannel("data", {reliable: false});
dataChannel.send("Hello");
Run Code Online (Sandbox Code Playgroud)

我做错了吗?

javascript webrtc

8
推荐指数
1
解决办法
6134
查看次数

标签 统计

javascript ×1

webrtc ×1