WebRTC:在已建立的对等连接上添加冰候选错误

时间:2014-10-20 15:51:13

标签: javascript webrtc rtcdatachannel

我正在研究webRTC。我在peer1和peer2之间创建了一个peerconnection,并在其上创建了datachannel。一切顺利。

然后我希望在此PeerConnection上添加视频流。根据{{​​3}},我发送数据通道的报价和答案。但是当我发送冰候选人时,我收到了这个错误:

Failed to execute 'addIceCandidate' on 'RTCPeerConnection': The ICE candidate could not be added.

这是任务序列:

  1. peer1创建peerconneciton并在其上创建数据通道
  2. peer1创建商品并设置本地会话描述
  3. peer1通过websocket
  4. 向peer2发送商品
  5. peer2收到offer,然后创建peerconnection,在其上创建datachannel并设置远程会话描述
  6. peer2创建答案并设置本地会话描述
  7. peer2通过websocket
  8. 向peer1发送答案
  9. peer1接收答案并设置远程会话描述
  10. 然后我像这样添加流:

    1. peer1获取本地用户媒体并将其添加到peerconnection
    2. peer1创建商品并设置本地会话描述
    3. peer1通过datachannel发送offert到peer2
    4. peer2接收offer并设置远程会话描述,然后获取本地用户媒体并将其添加到peerconnection
    5. peer2创建答案并设置本地会话描述
    6. peer2通过datachannel
    7. 向peer1发送答案
    8. peer1接收答案并设置远程会话描述
    9. 这里有什么不对吗?这个错误何时发生?

      感谢您的任何评论!

      ps:原谅我可怜的英语

0 个答案:

没有答案