Websocket webrtc event.candidate有许多值
通过以下步骤(对于初学者) 我创建了报价人和应答人,我使用了Websocket webrtc event.candidate有许多值,websocket,webrtc,Websocket,Webrtc,通过以下步骤(对于初学者) 我创建了报价人和应答人,我使用了onicecandidate() onicecandidate()在创建awnserer之前多次调用事件 但正如教程所说,我需要将ice发布给其他同行(使用Websocket) 和(candidate.candidate,candidate.sdpMLineIndex)得到了许多值 因此,我需要发送event.candidate的所有值,还是只发送最后一个值 我可以只使用SDP(会话描述协议)连接吗?您应该发送所有候选人,这是正常行为
onicecandidate()
onicecandidate()
在创建awnserer之前多次调用事件
但正如教程所说,我需要将ice发布给其他同行(使用Websocket)
和(candidate.candidate,candidate.sdpMLineIndex)
得到了许多值
因此,我需要发送event.candidate的所有值,还是只发送最后一个值
我可以只使用SDP(会话描述协议)连接吗?您应该发送所有候选人,这是正常行为
此外,此方法可以在活动连接期间调用,并且您还应该向对手发送新值。ICE引擎一直在工作,搜索你和对手之间的最短通信路径
我只能使用SDP(会话描述协议)进行连接吗
?
我不确定你们的确切意思,但答案是否定的。你们需要一个通信协议来发送信号。它可以是WebSocket、XMPP或其他 当另一个对等方连接时,您需要发送事件.candidate
值。
然后就可以开始发送值了。。
但是在连接之前,不要发送它们。你知道为什么在firefox onicecandidate(事件)上事件值为空吗?你使用的是哪个版本的firefox?我也时常注意到Firefox上的一些问题。尝试升级到最新版本
function onicecandidate(event) {
if (!peerConnection || !event || !event.candidate) return;
var candidate = event.candidate;
// POST-ICE-to-other-Peer(candidate.candidate, candidate.sdpMLineIndex);
}