Kurento:在不同网络上的对等体之间运行“one2one-call”时没有远程视频源

时间:2018-03-02 18:14:48

标签: webrtc kurento

我已经使用Windows KMS服务器成功运行了“one2one-call”Kurento教程,但是当其中一个对等体位于不同的网络上时,我无法看到远程视频。

我有两台笔记本电脑(每台笔记本电脑一台)。其中一台笔记本电脑也在运行Windows KMS服务器和应用程序服务器。 我还启用了端口转发,以便两个对等方都可以使用公共IP和端口号导航到Web浏览器。

当两台笔记本电脑连接到同一网络时,这都有效;但是当我将其中一台笔记本电脑连接到另一台网络时,不再显示远程视频。我可以查看UI,注册并尝试呼叫,此外,在尝试呼叫时,远程对等体上会弹出通知,并且两个对等体都会获得弹出窗口请求访问麦克风和摄像机的权限,但没有远程视频。每个同伴只能看到自己的形象。

非常感谢任何信息。

1 个答案:

答案 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