Node.js 如何检查自定义回合服务器是否与easyRTC一起工作

Node.js 如何检查自定义回合服务器是否与easyRTC一起工作,node.js,turn,easyrtc,Node.js,Turn,Easyrtc,我正在使用easyrtc开发一个音频/视频通话应用程序。 我在server.js文件中添加了turn服务器详细信息,以配置我要使用的turn服务器 var myIceServers = [ {url: "stun:stun.anyfirewall.com:3478"}, {url: "turn:turn.anyfirewall.com:443", "username":"xxxxx", "credential":"xxxxx"}, {url: "turn:turn.anyfirewa

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

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使用自定义提供的tcp TURN url?(即防火墙检查)
  • 您可以在server.js中将“日志级别”改为“3”,以查看更多详细日志,并使用chrome://werbrtc-internals 查看chrome webrtc日志。我昨天刚刚设置了一个TURN服务器,我用我的方式修改了easyrtc_default_选项以使用我自己的TURN,我认为您的配置可以工作,如果您在不同的网络中使用两个客户端进行测试,TURN服务器会给您反馈


    “从本地机器,在chrome中使用两个选项卡可以正常工作。”这不是使用you TURN服务器。

    我已设置TURN并将配置置于
    easyrtc\u default\u选项中
    ,但我收到此错误消息
    未捕获异常:buildPeerConnection失败,调用未完成