TURN服务打通了,但是两个不同的内网还是没办法连接,问题在哪儿?
已经在公网服务器上搭建了 TURN 服务,并且在 trickle-ice 测试通过:
然后创建了 RTCPeerConnection
,配置如下:
const pc = new window.RTCPeerConnection({
iceServers: [
{
urls: `stun:stun.freeswitch.org`,
},
{
urls: 'turn:xx.xx.xx.xx:3478',
username: 'username',
credential: 'password',
},
],
})
傀儡方如果是使用公网,就可以连通;但是一旦傀儡方使用内网,就无法连通
现在不知道哪一步出错了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我也遇到了这个问题,请问您解决了吗?
你内网的机器没有公网权限,那就不能做的,ice是用作打洞,你的双方得跟icesever得通,你用coturn搭建,可以对内网的那台开放特定的地址跟端口就可以了