我正在使用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中运行正常。
现在我有两个问题:
答案 0 :(得分:0)
你可以打开"日志级别"到" 3"在server.js中查看更多详细日志,并使用chrome:// werbrtc-internals查看chrome webrtc日志。我昨天刚刚设置了一个TURN服务器,按照我的方式,我将easyrtc_default_options修改为使用自己的TURN,我认为如果你在不同的网络中测试两个客户端,你的配置将会起作用,Turn服务器会给你一个反馈。
"来自本地机器,使用两个标签的chrome,它工作正常。"这不是你使用TURN服务器。