Webrtc EasyRTC多连接,具有不同的网络连接

Webrtc EasyRTC多连接,具有不同的网络连接,webrtc,easyrtc,Webrtc,Easyrtc,EasyRTC是一个开源的webRTC插件,用于多种用途 我的目的是准备一个视频聊天的例子使用这个。当我尝试使用相同的网络连接(相同的wifi)时,它就像一个魅力,但当我尝试使用不同的wifi网络时,它不工作,而是通过以下错误 没有可用的STUN/TURNpath--在客户端 未定义--在启动器端 是否有任何配置需要更改以使其正常工作 提前谢谢Mtbikemike打电话来了。 通用实验正在使用demo.easyrtc.com上的演示进行尝试。它们由turn服务器支持。如果它们跨网络工作,而您自己

EasyRTC
是一个开源的
webRTC
插件,用于多种用途

我的目的是准备一个视频聊天的例子使用这个。当我尝试使用相同的网络连接(相同的wifi)时,它就像一个魅力,但当我尝试使用不同的wifi网络时,它不工作,而是通过以下错误

没有可用的
STUN/TURN
path--在客户端 未定义--在启动器端

是否有任何配置需要更改以使其正常工作

提前谢谢

Mtbikemike打电话来了。
通用实验正在使用demo.easyrtc.com上的演示进行尝试。它们由turn服务器支持。如果它们跨网络工作,而您自己的网络不工作,那么这可能是一个具有挑战性的网络,需要一个turn服务器。Turn服务器不打孔,而是充当数据包中继。

EasyRTC是一个开源软件包,由信号服务器、Javascript客户端和一些演示代码组成,而不是一个插件。如果你和另一方之间有防火墙,那么你需要一个TURN服务器。我们确实有一个TURN服务器支持我们服务器上的demo.easyrtc.com演示。我们正致力于为EasyRTC提供专门设计的付费服务。应该在下个月左右提供。现在,你可以考虑使用Xirsys提供的TURN服务,或者在云中或在你的房屋内,但在防火墙之外,安装你自己的TURN服务器

在创建新的RTPeerConnection时,请确保您正在传递STUN服务器,如下所示
new RTPeerConnection({“iceServers”:[{url:“STUN:STUN.l.google.com:19302”}]我已经修改了代码,但仍然存在相同的问题。请检查此链接以进行测试嗨,我相信您已经在getStats中添加了ICeServer。Plz恢复您的代码并尝试在
函数processIceConfig(iceConfig){pc_config={iceServers:[{url:“stun:stun.l.google.com:19302”}下添加
此函数
processIceConfig
实际上收集了iceServer信息。我也尝试过。已经有4个不同的iceServer作为默认值出现,例如stun:stun.I.google.com:19302 stun:stun.sipgate.net stun:217.10.68.152 stun:styn.sipgate.net,新的错误消息如下所示“邮件被拒绝。目标easyrtcid无效,未使用相同的应用程序,或不再联机。”请注意,我使用的是easyrtc v.1.0.15-dinesh,您可能还需要使用TURN服务器/服务。TURN协议可以穿透防火墙和复杂的网络设置,而STUN无法通过这些设置。