【发布时间】:2015-04-15 23:58:53
【问题描述】:
我正在尝试使用 strophe 使用 webrtc 视频聊天来做我的第一个 xmpp 客户端。 strophe.jingle
它的文档很少,所以我最终窃取了示例代码来尝试让它工作。
我已成功通过 XMPP 将视频聊天邀请发送给其他用户,并且该应用正在尝试设置聊天。 然而,它给了我这样的关于 ICE 候选人的错误(它抛出 6-8):
addIceCandidate 失败 SyntaxError: 无法执行 'addIceCandidate' 在“RTCPeerConnection”上:无法添加 ICE 候选者。 a=候选 2565634929 1 udp 41819903 66.228.45.110 64264 典型继电器 raddr 79.260.27.217 rport 58182 0代
我已经做了足够多的搜索,意识到我需要设置 ice 服务器 url 或其他东西。 但我不知道怎么做。
我试过了:
var ice_config = {iceServers: [{url: 'stun:stun.l.google.com:19302'}]};
connection.jingle.ice_config = ice_config;
我正在发送这样的邀请
connection.send($pres({to:peer}));
connection.jingle.initiate(peer, connection.jid);
在这一点上,我觉得它在我的脑海里,如果没有任何真正的文档,真的很难阅读它。 如果有人能给我一根骨头,我真的很高兴。
【问题讨论】: