Kurento:当 运行 "one2one-call" 在不同网络上的对等点之间时,没有远程视频馈送
Kurento: No remote video feed when running "one2one-call" between peers on different networks
我已经使用 Windows KMS 服务器成功地 运行 "one2one-call" Kurento 教程,但是当其中一个对等方位于不同的网络上时,我无法看到远程视频。
我有两台笔记本电脑(每个同伴一台)。其中一台笔记本电脑还 运行 连接 Windows KMS 服务器和应用程序服务器。
我还启用了端口转发,以便两个对等方都可以使用 public IP 和端口号导航到 Web 浏览器。
这在两台笔记本电脑都连接到同一网络时有效;但是当我将其中一台笔记本电脑连接到另一个网络时,不再显示远程视频。我可以查看 UI、注册并尝试呼叫,此外,在尝试呼叫时,远程对等端会弹出通知,两个对等端都会弹出请求访问麦克风和摄像头的权限,但没有远程视频。每个同伴只能看到自己的图像。
如有任何信息,我们将不胜感激。
您是否在 KMS 配置文件中配置了 STUN 和 TURN? (WebRtcEndpoint.conf.ini)
尝试将 STUN 服务器添加到配置文件。您可以使用 google 的 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
我已经使用 Windows KMS 服务器成功地 运行 "one2one-call" Kurento 教程,但是当其中一个对等方位于不同的网络上时,我无法看到远程视频。
我有两台笔记本电脑(每个同伴一台)。其中一台笔记本电脑还 运行 连接 Windows KMS 服务器和应用程序服务器。 我还启用了端口转发,以便两个对等方都可以使用 public IP 和端口号导航到 Web 浏览器。
这在两台笔记本电脑都连接到同一网络时有效;但是当我将其中一台笔记本电脑连接到另一个网络时,不再显示远程视频。我可以查看 UI、注册并尝试呼叫,此外,在尝试呼叫时,远程对等端会弹出通知,两个对等端都会弹出请求访问麦克风和摄像头的权限,但没有远程视频。每个同伴只能看到自己的图像。
如有任何信息,我们将不胜感激。
您是否在 KMS 配置文件中配置了 STUN 和 TURN? (WebRtcEndpoint.conf.ini)
尝试将 STUN 服务器添加到配置文件。您可以使用 google 的 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