1

圣诞节快乐!

我正在尝试在我的 Ubuntu 14.04(64 位)上配置 KMS。我可以按照https://www.kurento.org/docs/6.0.0/installation_guide.html上的指南成功安装 KMS 服务器。

另外,从https://www.kurento.org/docs/6.0.0/tutorials/js/tutorial-1-helloworld.html下载了 Javascript HelloWorld 教程。我可以在同一 Ubuntu 系统上的 Google Chrome 版本 47.0.2526.106(64 位)上的 localhost 上成功运行该示例。

但是,我看不到本地视频,也看不到循环支持的视频。两个视频占位符上仅显示一个微调器图标。在创建 SDP 报价后查阅控制台日志会发现问题。错误如下所述。

kurento-client.js:21072 WebSocket 连接到“wss://127.0.0.1:8433/kurento”失败:连接建立错误:net::ERR_CONNECTION_REFUSED

我不是网络套接字和其他东西的专家。对此的任何帮助都将真正帮助我继续前进。

注意:我在 HTTP 上运行示例,而不是在 HTTPS 上。不过,我想这不会是问题的原因。

问候,

懒人编码器7

4

3 回答 3

1

我设法解决了它。不过我的猜测是错误的,为了建立 WebSocket 连接确实需要 HTTPS(我不知道那部分)。创建一个证书文件 (.pem)(来自 helloworld 文件夹中的 crt 和密钥文件)并配置 KMS 服务器以使用该证书。在此之后,我能够在环回中看到自己和同一个我 :)

于 2015-12-25T08:56:28.317 回答
0

如果您使用的是 docker,请确保 KMS 在端口 8433(不是 8888)上运行

docker run -d --name kms -p 8433:8433 kurento/kurento-media-server:trusty-latest
于 2019-01-08T09:54:16.573 回答
0

您正在关注旧版本的文档。从 Chrome 47 开始,如果您想使用getUserMediaAPi,则必须通过 HTTPS 来服务器页面。所以我们更新了我们所有的教程,他们现在有一个自签名证书。对于 JS 教程,您还需要配置 KMS 以公开安全的 WS 信令连接,因为浏览器直接连接到媒体服务器来控制它。

请在此处遵循最新版本的文档

于 2015-12-27T14:29:53.313 回答