Webrtc PeerJS不使用turn服务器

Webrtc PeerJS不使用turn服务器,webrtc,stun,turn,peerjs,Webrtc,Stun,Turn,Peerjs,我和peerJS一起工作 在局域网中一切正常,但如果我使用手机连接的turn服务器,流连接就会失败 mediaStream在peerJS连接中传递。在('stream',(stream)=>{。。 但在此之后崩溃,问题似乎与眩晕/转身协商有关,控制台记录如下: .callConnection.on('stream')... <-- I receive the stream ... PeerJS: Set remoteDescription: ANSWER for: PEER_ID P

我和peerJS一起工作

在局域网中一切正常,但如果我使用手机连接的turn服务器,流连接就会失败

mediaStream在peerJS连接中传递。在('stream',(stream)=>{。。 但在此之后崩溃,问题似乎与眩晕/转身协商有关,控制台记录如下:

.callConnection.on('stream')... <-- I receive the stream

...

PeerJS:  Set remoteDescription: ANSWER for: PEER_ID
PeerJS:  Added ICE candidate for: PEER_ID 
PeerJS:  iceConnectionState is disconnected, closing connections to PEER_ID 
    myHandler.Negotiation of connection to PEER_ID failed.
这里失败了

可能是什么

我不确定这是否重要,在信令协商日志中我看不到配置的TURN IP,我只看到其他IP:

{"type":"CANDIDATE","src":"itEthicsoftIdeskUserUUU1","dst":"itEthicsoftIdeskDeviceDDDfa53da20-5cc8-83dc-e259-df0ef328fbb7","payload":{"candidate":{"candidate":"candidate:1028452565 1 udp 2113937151 10.98.5.173 42892 typ host generation 0 ufrag lewL network-cost 50","sdpMid":"audio","sdpMLineIndex":0},"type":"media","connectionId":"mc_yzox790yv9b"}}
{"type":"CANDIDATE","src":"itEthicsoftIdeskUserUUU1","dst":"itEthicsoftIdeskDeviceDDDfa53da20-5cc8-83dc-e259-df0ef328fbb7","payload":{"candidate":{"candidate":"candidate:842163049 1 udp 1677729535 37.162.11.125 44523 typ srflx raddr 10.98.5.173 rport 42892 generation 0 ufrag lewL network-cost 50","sdpMid":"audio","sdpMLineIndex":0},"type":"media","connectionId":"mc_yzox790yv9b"}}

提前感谢

您找到解决方案了吗?事实上,我迁移到了简单对等,这不是一个真正的解决方案,而是一个更好的稳定的替代方案。但它需要单独的信令服务器,这包括在PeerJSI中。当我更改配置时,我已经能够使用TURN服务器在LTE上工作;而WebRTC的配置通常是
url:
,Peer对此进行评估,但实际上似乎没有使用turn服务器,除非您使用配置中的键
url:
。花了12个小时,但最终成功使其工作!(至少在android上)检查关于:firefox中的webrtc和chrome://webrtc-internals 在chrome中查看iceServers是否为空阵列。
{"type":"CANDIDATE","src":"itEthicsoftIdeskUserUUU1","dst":"itEthicsoftIdeskDeviceDDDfa53da20-5cc8-83dc-e259-df0ef328fbb7","payload":{"candidate":{"candidate":"candidate:1028452565 1 udp 2113937151 10.98.5.173 42892 typ host generation 0 ufrag lewL network-cost 50","sdpMid":"audio","sdpMLineIndex":0},"type":"media","connectionId":"mc_yzox790yv9b"}}
{"type":"CANDIDATE","src":"itEthicsoftIdeskUserUUU1","dst":"itEthicsoftIdeskDeviceDDDfa53da20-5cc8-83dc-e259-df0ef328fbb7","payload":{"candidate":{"candidate":"candidate:842163049 1 udp 1677729535 37.162.11.125 44523 typ srflx raddr 10.98.5.173 rport 42892 generation 0 ufrag lewL network-cost 50","sdpMid":"audio","sdpMLineIndex":0},"type":"media","connectionId":"mc_yzox790yv9b"}}