我有一个转弯服务器,该服务器正在使用转弯并托管在GCP上。
并且已经成功安装服务器,没有任何错误并启用了端口。
但是当我在Web rtc项目中再次使用它时,似乎无法正常工作,因为我的应用程序只能在同一路由器或网络上工作。
它不在其他网络上工作。
我尝试检查https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/并得到以下结果,认为很好。
因此,我对在哪里进行检查感到迷茫。
请帮助我在其他任何地方可以查看的内容。谢谢。
========================================== >
在添加外部IP之后更新。
当我在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行,因此请尝试使用该密码验证服务器是否是用户问题。
虽然还是没有运气。请帮助我指导我需要进一步研究的地方。
由于我是该技术和基础架构的新手,所以我在这里有点迷失。
答案 0 :(得分:4)
10.138.0.2
可能不是您想要的。编辑coturn配置以设置--external-ip
值,该值是TURN服务器的外部IP。此页面应打印TURN服务器的世界可路由IP,而不是10.138.0.2
创建新的PeerConnection时,确定要正确传递值吗?您是否可以确认onicecandidate
会发出srflx
和relay
个候选人?这可能不是问题,但值得检查。