Xmpp 使用带有叮当声的ice候选者

Xmpp 使用带有叮当声的ice候选者,xmpp,strophe,jingle,Xmpp,Strophe,Jingle,我正在尝试使用strophe with使用webrtc视频聊天来实现我的第一个xmpp客户端 关于它的文档很少,所以我最终掠夺了示例代码,试图让它工作起来 我正在通过XMPP成功地将视频聊天邀请发送给其他用户,并且应用程序正在尝试设置聊天。 然而,它给了我关于ICE候选人这样的错误(它抛出6-8): addIceCandidate失败的语法错误:无法执行“addIceCandidate” 在“RTCPeerConnection”上:无法添加ICE候选项。 a=候选2565634929 1 udp

我正在尝试使用strophe with使用webrtc视频聊天来实现我的第一个xmpp客户端

关于它的文档很少,所以我最终掠夺了示例代码,试图让它工作起来

我正在通过XMPP成功地将视频聊天邀请发送给其他用户,并且应用程序正在尝试设置聊天。 然而,它给了我关于ICE候选人这样的错误(它抛出6-8):

addIceCandidate失败的语法错误:无法执行“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);
在这一点上,我觉得它在我的头上和它真的很难阅读没有任何真正的文档。
如果有人能扔给我一根骨头,我真的很高兴。

试着从返回的行中删除“a=”

chrome在某种程度上改变了这种语法,似乎不再接受旧的语法


更新:原来是个bug。检查github上的更新版本,如果它仍然不起作用,请在那里提交一个问题。

谢谢!我正试图重写line变量,但正常的str.replace在line上不起作用。你会有什么内幕消息吗?=)<代码>行=str_replace('a=候选者','候选者',行)嘿,哈维..我也在尝试实现你上面提到的相同东西..你能告诉我如何使用XMPP和webrtc视频聊天应用程序进行信号发送。我是新手。如何在我的android项目中使用strophe.kingle