Webrtc Kurento与眩晕/转身服务器有关的问题

Webrtc Kurento与眩晕/转身服务器有关的问题,webrtc,stun,turn,kurento,Webrtc,Stun,Turn,Kurento,所以我遇到的问题是WebSocket连接在我的KurentoMediaServer上工作,但没有传输任何数据(空的远程URL)。我知道这是因为我的KurentoMediaServer运行在NAT(谷歌计算服务器)后面,但我使用的STUN/TURN服务器似乎不工作 这就是我的WebRtcEndpoint.conf.ini的外观: ; Only IP address are supported, not domain names for addresses ; You have to find a

所以我遇到的问题是WebSocket连接在我的KurentoMediaServer上工作,但没有传输任何数据(空的远程URL)。我知道这是因为我的KurentoMediaServer运行在NAT(谷歌计算服务器)后面,但我使用的STUN/TURN服务器似乎不工作

这就是我的WebRtcEndpoint.conf.ini的外观:

; Only IP address are supported, not domain names for addresses
; You have to find a valid stun server. You can check if it works
; using this tool:
;   http://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
stunServerAddress=173.194.66.127
stunServerPort=19302
; turnURL gives the necessary info to configure TURN for WebRTC.
;    'address' must be an IP (not a domain).
;    'transport' is optional (UDP by default).
turnURL=test%40gmail.com:testpassword@66.228.45.110:3478
我已经测试了暂时打开所有端口的方法,以确定这是否是问题所在,但事实并非如此。另外,test%40gmail.com是我的注册用户名,testpassword是我的密码


我还应该提到,我的KurentoMediaServer和应用程序(java服务器)运行在同一个NAT后面,但我的网页运行在单独的网络上。为了让我的网页从我的应用程序和Kurento媒体服务器上运行单独的NAT,我需要对Kurento-Utils.js做些什么吗?

您输入的STUN服务器不工作,TURN服务器可能会对这些凭据产生身份验证错误,尽管它会返回一些
srflx
候选项(记住回合服务器也是眩晕服务器)

当遇到这样的问题时,第一件事是使用非常有用的测试页面检查STUN和TURN服务器

你应该

  • 查找有效的STUN服务器
  • 禁用KMS配置文件中的TURN配置,以找出一台服务器或另一台服务器的故障
  • 使用STUN确保一切正常
  • 使用测试页面测试TURN服务器
  • 启用TURN并确保TURN服务器与Kurento一起工作

这方面有什么更新吗?问题解决了吗?