[英]How do I check custom TURN server is working with 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);
}
之后,当我从本地计算机运行chrome的easyrtc简单音频视频演示时,使用两个选项卡在chrome中运行正常。
现在我有两个问题 :
您可以在server.js中将“日志级别”设置为“ 3”以查看更多详细日志,并使用chrome:// werbrtc-internals查看chrome webrtc日志。 我昨天刚刚设置了一个TURN服务器,并且以这种方式,我将easyrtc_default_options修改为使用自己的TURN,我认为如果您在不同网络中的两个客户端进行测试,则您的配置将起作用,Turn服务器将为您提供反馈。
“从本地计算机,在chrome中使用两个标签可以正常工作。” 这不使用您的TURN服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.