我正在努力使用WebRTC创建一个视频通话网络应用。
通信在同一网络上正常运行。但是当在不同的网络中进行通信时,我收到ICE failed
错误。
错误:
ICE failed, see about:webrtc for more details
在about:webrtc
我能够获得本地和远程SDP,但ICE State
是failed
。 http://imgur.com/a/nPPDr
答案 0 :(得分:1)
查看您提供的日志文件,看起来您提供了TURN服务器,但与该TURN服务器的通信只是超时。因此,像本地防火墙这样的东西会阻止与您的TURN服务器的通信,或者您的TURN服务器无法正常工作。
如果您的本地防火墙阻止UDP流量,则可能有助于配置和使用TURN TCP来通过防火墙。
答案 1 :(得分:0)
你的约:webrtc没有显示从TURN服务器收集的任何中继候选人。听起来像是破纪录的风险:你需要一个TURN服务器来支持不同网络之间的大多数连接。