webrtc event.candidate有很多值



遵循本教程(适用于初学者)

我创建了报价人和应答人,我使用了onicecandidate()

function onicecandidate(event) {
       if (!peerConnection || !event || !event.candidate) return;
       var candidate = event.candidate;
       // POST-ICE-to-other-Peer(candidate.candidate, candidate.sdpMLineIndex);
}

在awnser创建之前多次调用onicecandidate()事件但正如教程所说,我需要将ice发布到其他对等(使用的是Websocket)并且CCD_ 3得到许多值。。

那么我需要发送event.candidate的所有值还是只需要发送最后一个值?

我只能使用SDP(会话描述协议)连接吗?

您应该发送所有候选者,这是正常行为。

此外,这个方法可以在活动连接期间调用,您也应该向对手发送新的值。ICE引擎一直在工作,并搜索你和对手之间最短的通信路径。

并且我只能使用SDP(会话描述协议)进行连接吗?

不确定你们的确切意思,但答案是否定的。你们需要一个通信协议来发出信号。它可以是Websockets、XMPP或其他。

当其他对等方连接时,您需要发送event.candidate值。然后您可以开始发送值。。但在连接之前,不要发送它们。

相关内容

  • 没有找到相关文章

最新更新