Kurento Media Server HelloWorld Javascript示例webSocket错误

时间:2015-12-24 13:03:08

标签: javascript ubuntu websocket kurento

圣诞快乐!

我正在尝试在我的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上运行。我想这不会是问题的原因。

此致

LazyCoder7

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

请按照文档here

的最新版本进行操作

答案 2 :(得分:0)

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

docker run -d --name kms -p 8433:8433 kurento/kurento-media-server:trusty-latest