我已经使用Windows KMS服务器成功运行了“one2one-call”Kurento教程,但是当其中一个对等体位于不同的网络上时,我无法看到远程视频。
我有两台笔记本电脑(每台笔记本电脑一台)。其中一台笔记本电脑也在运行Windows KMS服务器和应用程序服务器。 我还启用了端口转发,以便两个对等方都可以使用公共IP和端口号导航到Web浏览器。
当两台笔记本电脑连接到同一网络时,这都有效;但是当我将其中一台笔记本电脑连接到另一台网络时,不再显示远程视频。我可以查看UI,注册并尝试呼叫,此外,在尝试呼叫时,远程对等体上会弹出通知,并且两个对等体都会获得弹出窗口请求访问麦克风和摄像机的权限,但没有远程视频。每个同伴只能看到自己的形象。
非常感谢任何信息。
答案 0 :(得分:1)
您是否在KMS配置文件中配置了STUN和TURN? (WebRtcEndpoint.conf.ini)
尝试将STUN服务器添加到配置文件。您可以使用谷歌的STUN服务器。
stunServerAddress=74.125.143.127
stunServerPort=19302
如果将STUN添加到配置不起作用,则需要TURN。如果这些网络中的任何一个具有限制性防火墙,则需要设置TURN服务器并将其添加到KMS配置中。
turnURL=USER:PASS@YOUR_MACHINE_PUBLIC_IP:<PORT>
您还需要修改浏览器的JavaScript才能使用TURN。
供参考:http://doc-kurento.readthedocs.io/en/stable/installation_guide.html#stun-and-turn-servers