联合服务器在Web RTC项目中无法正常工作

时间:2020-06-10 05:27:20

标签: webrtc turn coturn

我有一个转弯服务器,该服务器正在使用转弯并托管在GCP上。

并且已经成功安装服务器,没有任何错误并启用了端口。

但是当我在Web rtc项目中再次使用它时,似乎无法正常工作,因为我的应用程序只能在同一路由器或网络上工作。

它不在其他网络上工作。

我尝试检查https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/并得到以下结果,认为很好。

因此,我对在哪里进行检查感到迷茫。

请帮助我在其他任何地方可以查看的内容。谢谢。

enter image description here

========================================== >

在添加外部IP之后更新。

enter image description here

最新更新

当我在chrome:// webrtc-internals /上调试时,关于icecandidateerror事件的错误消息显示为未授权。

url: turn:turn.xxxxx.live:5349?transport=udp
address: 10.19.95.x
port: 41207
host_candidate: 10.19.95.x:41207
error_text: Unauthorized
error_code: 401

当我重新检查参照this link创建的转弯服务器时,我仍然有user = guest:somepassword行,因此请尝试使用该密码验证服务器是否是用户问题。

虽然还是没有运气。请帮助我指导我需要进一步研究的地方。

由于我是该技术和基础架构的新手,所以我在这里有点迷失。

1 个答案:

答案 0 :(得分:4)

10.138.0.2可能不是您想要的。编辑coturn配置以设置--external-ip值,该值是TURN服务器的外部IP。此页面应打印TURN服务器的世界可路由IP,而不是10.138.0.2

创建新的PeerConnection时,确定要正确传递值吗?您是否可以确认onicecandidate会发出srflxrelay个候选人?这可能不是问题,但值得检查。