WebRTC RTCDataChannel readyState何时打开?

时间:2018-05-17 08:13:37

标签: javascript webrtc peer

我在WebRTC中创建了一个简单的原型,它使用了Google提供的测试STUN服务器:

var servers = [
   "stun:stun.l.google.com:19302",
   ...
];

我运行了两个独立的应用程序(没有本地服务器 - 即NodeJS) 我刚刚通过网络浏览器打开了文件。

它成功创建了RTCPeerConnectionRTCDataChannel个对象。

但是onopen中的RTCDataChannel处理程序从未被触发过 数据通道的readyState始终是“连接”。

示例代码:

  window.localConnection = localConnection =
      new RTCPeerConnection(configuration); // configuration.iceServer

  localChannel = localConnection.createDataChannel('data');
  localChannel.onopen = function () { // never triggered
     var readyState = localChannel.readyState;
     console.log('Local channel state is: ' + readyState);
  }

问题:

1.我是否需要服务器(如NodeJS)将readyState设置为“打开”? 2. readyState何时转换为“开放”状态?

0 个答案:

没有答案