在WebRTC中,我可以在自己的计算机上建立连接,但无法通过外部网络连接

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

https://github.com/chillyen/Funny-cat/blob/main/src/components/ChatInterface.svelte
在下面的 ChatInterface.svelte 文件中,我已确认我的 STUN 和 TURN 服务器可以连接。但是,在我的测试中,当我在计算机上打开 Chrome 和 Edge 并将两个用户配对时,他们可以相互连接。我怀疑他们可能正在使用内部网络,而不是通过 TURN 服务器实际连接。但是,当我尝试使用手机和电脑这两种不同的设备时,它们无法检测到彼此加入同一房间服务器。 可以在不同的浏览器或不同的设备上建立连接。

webrtc svelte stun turn
1个回答
0
投票

我认为您使用的 STUN 服务器无法正常工作。我使用 Trickle ICE 网页检查了您的 STUN 服务器 URI,但看不到任何类型为 srflx 的条目。

尝试这个 STUN 服务器 URI:“stun:stun1.l.google.com:19302”

或者您可以使用此列表中的任何 STUN 服务器:https://gist.github.com/zziuni/3741933

在使用任何URI之前,请使用Trickle ICE检查其是否正常工作 链接:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

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