遵循本教程(适用于初学者)
我创建了报价人和应答人,我使用了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
值。然后您可以开始发送值。。但在连接之前,不要发送它们。