如何检查WebRTC是否使用中继服务器?

K..*_*K.. 7 webrtc

我读到WebRTC使用中继服务器,如果直接对等连接由于防火墙不起作用.

有没有办法检查,如果是这样的话?

fyc*_*cth 10

建立WebRTC连接时,为要使用的Web浏览器设置STUN和/或TURN.如果您通过这两个选项通知Web浏览器,Web浏览器将首先尝试使用STUN.然后,如果不成功,它将尝试使用TURN.

'中继服务器'是TURN服务器.

据我所知,没有标准的方法可以知道Web浏览器决定使用哪个选项:STUN或TURN.

另一方面,如果您是TURN服务器的所有者,您可以查看Web客户端是否使用它,然后将此信息发送给客户端.

更新

这是我的代码:https://github.com/fycth/webrtcexample/blob/master/www/js/rtc_lib.js

你可以看到我只使用STUN服务器,所以它是p2p或什么都没有,没有中继.

  • 我们可以找到眩晕或转入chrome:// webrtc-internals /? (2认同)
  • @Robert如果您检查SDP,您将看到对等方可以在要约中处理的候选列表.你有主机,srflx(STUN)或中继(TURN).检查同行正在使用哪一个! (2认同)