【发布时间】:2014-10-17 11:55:10
【问题描述】:
我正在使用 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 中使用两个选项卡运行正常。
现在我有两个问题:
- 如何确保 easyrtc 使用自定义提供的 TURN 服务器配置?
- 我需要从哪里测试我的应用程序的链接,这将确保 easyrtc 使用自定义提供的 TURN url 用于 tcp ? (即防火墙检查)。
【问题讨论】: