【发布时间】:2021-01-11 01:20:32
【问题描述】:
我制作了一个非常基本的基于 WebRTC 的视频会议应用程序,它在从我自己的本地网络访问时效果很好。现在下一步是为其提供 STUN/TURN 服务器,以便公开使用。
那里有很多关于如何为本地电话会议设置 WebRTC 的教程,但在使用 STUN/TURN 服务器时几乎没有。
const iceConfiguration = {}
iceConfiguration.iceServers = [
{
urls: 'stun:stun1.l.google.com:19302'
},
{
urls: 'stun:stun3.l.google.com:19302'
},
{
urls: 'stun:stun4.l.google.com:19302'
}
];
// some stuff happens...
localConnection = new RTCPeerConnection(iceConfiguration);
所以,这在本地有效,但是当我与一些朋友远程测试时,它不起作用。可能它们都在对称 NAT 之后,我需要使用 TURN 服务器,但我听说 NAT 配置很少见,所以它似乎至少可以与一个人一起使用。这是设置 STUN 服务器的正确方法吗?我真的只能找到一个教程,网上最多的内容是关于如何构建自己的 TURN/STUN 服务器而不是如何使用......
【问题讨论】:
标签: javascript webrtc