圣诞快乐!
我正在尝试在我的Ubuntu 14.04(64位)上配置KMS。我可以按照以下指南成功安装KMS服务器:https://www.kurento.org/docs/6.0.0/installation_guide.html.
此外,从下载了Javascript HelloWorld教程https://www.kurento.org/docs/6.0.0/tutorials/js/tutorial-1-helloworld.html.我可以在相同的Ubuntu系统上,在谷歌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上。不过,我想这不会是问题的原因。
问候,
LazyModer7
我设法解决了这个问题。不过我的猜测是错误的,为了建立WebSocket连接,确实需要HTTPS(我不知道这一部分)。创建了一个证书文件(.pem)(来自helloworld文件夹中已经存在的crt和密钥文件),并将KMS服务器配置为使用该证书。在这之后,我能够在环回中看到自己和同一个我:)
您使用的是旧版本的文档。由于Chrome 47,如果您想使用getUserMedia
APi,则必须在中通过HTTPS服务器页面。因此,我们更新了所有教程,它们现在有了一个自签名证书。在JS教程的情况下,您还需要配置KMS以公开安全的WS信令连接,因为浏览器直接连接到媒体服务器来控制它
请遵循此处文档的最新版本
如果使用docker ,请确保KMS在端口8433(而不是8888)上运行
docker run -d --name kms -p 8433:8433 kurento/kurento-media-server:trusty-latest