AWS Ubuntu 实例中的 KMS 远程流式处理问题



我做什么:

1.我使用链接在本地机器上安装了KurentoMediaServerhttp://doc-kurento.readthedocs.org/en/stable/installation_guide.html 并启动了KurentoMedia服务器

     sudo service kurento-media-server-6.0 start

2.然后从 github 链接下载了 Kurento-tutorial-js https://github.com/Kurento/kurento-tutorial-js 和 hello world 文件夹,使用命令启动 http 服务器

     bower install
     http-server

3.从浏览器,我加载了链接

  http://localhost:8080/index.html?ws_uri=ws://127.0.0.1:8888/kurento 

本地流式处理和远程流式处理都运行良好

4.我在 AWS Ubuntu 14.04 中安装了 KMS 和 http 服务器

5.现在当我在浏览器中加载页面时

http://*serverip*:8080/index.html?ws_uri=ws://*serverip*:8888/kurento

只有本地流式处理在工作,但远程流式处理不起作用

6.当我检查日志时没有错误,但请求命中了服务器。

是否要更改服务器端配置中的任何内容? 如何解决这个问题?

编辑我试过了:

Kurento.Conf.json 文件

      "WebRtcEndpoint" : {
     "stunServerAddress" : "173.194.66.127", 
     "stunServerPort" : 19302
    }

WebRtcEndpoint.conf.ini file:

取消注释以下行

  stunServerAddress=173.194.66.127
  stunServerPort=19302

您需要在 KMS 配置中添加 STUN 服务器。在项目的邮件列表中查看此线程,或在线文档中的此页面。

请注意,因为libnice不支持CNAME。您必须改用 IP。使用此测试页面检查选定的 STUN 服务器


编辑 1

您使用的服务器 (173.194.66.127) 不工作。请检查使用其他 STUN 服务器发布的测试页面。

我通过安装 TURN 服务器解决了上述问题

对于TURN服务器的安装,我点击了链接https://doc-kurento.readthedocs.org/en/stable/faq.html

成功安装 TURN 服务器并完成文档中给出的更改后

使用 sudo 服务启动服务 coturn start 和启动 kurento 服务器

现在远程流媒体也在工作

问题是您添加的 stun 服务器无效,正如@igracia在其响应中所说,您必须使用此页面检查 STUN 服务器并确保你有反射候选者,而不仅仅是主机候选者。

最新更新