阿联酋是否封锁了WEBRTC点对点连接?

5

我已经在两个客户端之间实现了基本的WEBRTC点对点连接,并使用了RTCPeerConnection和getUserMedia API。我只从流中获取音频轨道。

尽管我的信令工作正常,但冰代理也被共享,流也被共享。

音频完全失真。

然而,如果我在一台设备上使用VPN,则另一台设备可以非常清晰地听到来自带有VPN的设备的音频,而没有任何问题。

注意:

我尝试过仅使用STUN服务器和STUN和TURN服务器(viagenie)的组合。

有人能告诉我如何调试此问题以及要查找什么吗?

我的ISP是否涉及干扰媒体流?(我住在阿联酋)

提前感谢!

1个回答

2

我认为问题在于阿联酋的ISP屏蔽了STUN/TURN端口(3478, 5766...)。

你可以尝试使用443/80端口吗?


3
我之前使用了谷歌的STUN服务器和Viagenie作为TURN服务器,但现在我在Digital Ocean上创建了自己的coturn服务器,并将服务器侦听端口80,现在连接稳定了。非常感谢你的帮助! - Chirag Asarpota
1
我也遇到了相同的问题。我已经部署了使用端口443的自己的服务器,但是WebRTC呼叫到阿联酋仍然无法工作,而在其他国家可以工作。任何帮助将不胜感激。 - ch3t

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接