如何检查自定义TURN服务器是否正在使用easyRTC

时间:2014-10-17 11:55:10

标签: node.js turn easyrtc

我正在使用easyrtc开发音频/视频通话应用程序。 我在server.js文件中添加了转向服务器详细信息,以配置我想要使用的转弯服务器。

var myIceServers = [
  {url: "stun:stun.anyfirewall.com:3478"},
  {url: "turn:turn.anyfirewall.com:443", "username":"xxxxx", "credential":"xxxxx"},
  {url: "turn:turn.anyfirewall.com:443?transport=tcp", "username":"xxxxx", "credential":"xxxxx"}
];

然后使用下面的代码行为appIceServers设置选项。

easyrtc.setOption("appIceServers", myIceServers);

并配置了侦听器。

easyrtc.on("getIceConfig", function(connectionObj, callback){
  callback(null, myIceServers);
}

此后,当我在本地机器上运行easyrtc简单的音频 - 视频演示时,使用两个选项卡在chrome中运行正常。

现在我有两个问题

  1. 如何确保easyrtc使用自定义提供的TURN服务器配置?
  2. 从我需要测试我的应用程序的链接,这将确保easyrtc使用自定义提供的TURN url for tcp? (即防火墙检查)。

1 个答案:

答案 0 :(得分:0)

你可以打开"日志级别"到" 3"在server.js中查看更多详细日志,并使用chrome:// werbrtc-internals查看chrome webrtc日志。我昨天刚刚设置了一个TURN服务器,按照我的方式,我将easyrtc_default_options修改为使用自己的TURN,我认为如果你在不同的网络中测试两个客户端,你的配置将会起作用,Turn服务器会给你一个反馈。

"来自本地机器,使用两个标签的chrome,它工作正常。"这不是你使用TURN服务器。