我正在使用 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 ?(即防火墙检查)。