我正在将nodejs用于视频通话应用程序,如果用户A和用户B在不同的网络中,则: iceConnectionState:“正在检查” iceGatheringState:“聚会”
流式传输不是来自远程用户,而是当它们都在同一网络/ wifi中时它可以工作
iceConnectionState:“正在检查” iceGatheringState:“聚会”
iceConnectionState:“已完成”
答案 0 :(得分:0)
您是否设置了冰服务器,尤其是转弯服务器(或至少是眩晕服务器)?您必须将一个配置对象传递到RTCPeerConnection-Constructor,其中包含字段iceServers: [{urls: 'stun:some.stun.server.address},...]
,因为听起来像制冰过程正在检查生成的候选地址:
如果您未在配置中设置STUN和TURN服务器,则将不会尝试第3步,因为stun服务器没有自反地址,也没有Turn服务器中继地址。因此,集冰可能会在第2步结束(并完成),但将没有连接,因为1.和2.将在不同的网络上失败