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

标签 webrtc

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

是否可以检查这种情况?

最佳答案

建立WebRTC连接时,可以将STUN和/或TURN设置为要使用的Web浏览器。如果您同时使用这两个选项通知Web浏览器,则Web浏览器将首先尝试使用STUN。然后,在未成功的情况下,它将尝试使用TURN。

“中继服务器”是TURN服务器。

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

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

更新了

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

您可以在那里看到我仅使用STUN服务器,因此它是p2p或什么也没有,也没有中继。

关于webrtc - 如何检查WebRTC是否使用中继服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18177093/

相关文章:

c++ - 将输入流从 PortAudio 馈送到 webrtc::AudioProcessing

javascript - 使用 getUserMedia API 配置帧格式

javascript - 用 Pubnub 替换 Socket io (WebRTC)

Android WebRTC DataChannel 二进制传输方式

webrtc - 使用 webRTC 时 AVCaptureSession 崩溃

javascript - # Uncaught ReferenceError : safetxt is not defined #

javascript - 如何使用 webrtc 将网络摄像头流发送到 wowzaurl

javascript - 如何在 WebRTC 中设置音量?

javascript - 如何完全关闭媒体流 javascript 上的摄像头

android - 无法在 ubuntu 14.04 中安装 gclient 命令