ICE服务器(google stuns)在NAT之后工作了8次,但此后不工作,但在本地工作。为什么?

问题描述 投票:1回答:1

请参考这些屏幕截图Image[Behind NAT]-Image[Same Network]-Image[Stuns]

各位,我已经从WebRTC的代码实验室实现了step-05代码示例。我已经提供了5个Google的电击服务器,幸运的是代码按预期工作了(不使用TURN)。我能够形成p2p通讯。在NAT背后的两个客户端之间,我彻底测试了NAT背后的一切工作正常!但是经过几次尝试之后,相同的代码和ICE服务器配置停止了响应。我再也看不到远程流。即使在重新启动Dropp和我的网络设备之后。

奇怪的是,当我再次切换到WiFi(本地网络)时,流开始出现。由于我没有更改代码并在NAT后测试了8次系统,所以无法捕获问题。应该是什么原因?我确定这是ICE服务器问题或者Google stuns标记了我的主机(应用服务器IP)需要高级stun / turn服务器

请告知..您的想法!

代码参考:https://codelabs.developers.google.com/codelabs/webrtc-web/#7

架构:

信令主机:在DigitalOcean的端口8080上运行的NodeJs https(自签名)

video-streaming webrtc p2p peer conference
1个回答
0
投票

由于您已经有一个小滴,我将尝试以下操作:

[使用一(1)个Google Stun-Server,然后进行测试,在小滴上设置Coturn实例,并在配置中填写凭据。这是10分钟的事情,之后您会发现这可能是导致错误的原因。

© www.soinside.com 2019 - 2024. All rights reserved.