在 firefox 中的 about:webrtc 中,我的 IceState 始终“进行中”,直到失败。 如果我在本地使用该网站,它可以工作,但如果 friend 尝试给我打电话,它就不起作用,远程启动但它是空白的。
轮到我晕倒服务器了:
{ "iceserver":{url:'stun:stun01.sipphone.com'},
{url:'stun:stun.ekiga.net'},
{url:'stun:stun.fwdnet.net'},
{url:'stun:stun.ideasip.com'},
{url:'stun:stun.iptel.org'},
{url:'stun:stun.rixtelecom.se'},
{url:'stun:stun.schlund.de'},
{url:'stun:stun.l.google.com:19302'},
{url:'stun:stun1.l.google.com:19302'},
{url:'stun:stun2.l.google.com:19302'},
{url:'stun:stun3.l.google.com:19302'},
{url:'stun:stun4.l.google.com:19302'},
{url:'stun:stunserver.org'},
{url:'stun:stun.softjoys.com'},
{url:'stun:stun.voiparound.com'},
{url:'stun:stun.voipbuster.com'},
{url:'stun:stun.voipstunt.com'},
{url:'stun:stun.voxgratia.org'},
{url:'stun:stun.xten.com'},
我正在使用 AWS 服务器作为 STUN 和信号发送。 关于:webrtc 错误:
INFO 设置对状态为 FAILED ERR 指定的组件过多 警告指定的虚假候选人 ERR 配对本地涓流 ICE 候选 srflx
最佳答案
您的设置似乎需要 TURN,但您尚未提供工作 TURN 服务器。
通过拥有十个 stun 服务器,您试图从十个不同的人那里获取有关您的公共(public) IP 地址的意见。答案不会改变。只需使用单个 STUN 服务器...
未经许可,您不应使用他人的 TURN 凭据。如果您使用 http://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ 测试凭据你会注意到你没有得到接力候选人。 对于turn:numb.viagenie.ca,凭据不正确,192.158.29.39 似乎不再运行 TURN 服务器。
关于javascript - WebRTC冰状态= "failed"黑色视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30778236/