我正在关注 Kurento 文档,在 Ubuntu 14.04 AWS实例中设置 Kurento Media Server 6.0 (KMS),我就是无法使Hello World教程工作。
我编辑了WebRtcEndpoint.conf.ini文件以使用Public Free STUN / TURN服务器:
stunServerAddress=74.125.142.127
stunServerPort=19302
对于TURN,我使用免费的http://numb.viagenie.ca/。
我使用this工具检查这些服务器的状态,它们似乎正常工作。(STU的srflx和TURN的继电器)
然后,我做
service kurento-media-server-6.0 start
KMS似乎有用。在日志中我看到:
KurentoMediaServer main.cpp main() Mediaserver started
我按照运行github kurento教程代码之一的步骤进行操作:
git clone https://github.com/Kurento/kurento-tutorial-js.git
cd kurento-tutorial-js/kurento-hello-world
bower install
http-server -p 8443 -S -C keys/server.crt -K keys/server.key
而且,虽然我能够在启动时看到网页并看到我的本地媒体流,但我无法在遥控器中看到任何内容。我一直试图让KMS传输流媒体。另外,我注意到在KMS日志中它说'#34; Secure websocket服务器未启用",我不确定这是否相关......
任何形式的帮助都将受到赞赏。
解决:
感谢igracia,我去了here。然后在配置Kurento使用wss后,我仍然无法使教程工作。我需要做最后一件事。默认情况下,在端口 8433 而非8443访问KMS,并接受证书。然后我在 8443 端口访问了我的Web客户端,一切正常。
答案 0 :(得分:2)
如果您检查浏览器控制台,则会看到混合内容错误,表明您尝试从安全来源连接到非安全网址。您需要配置KMS以公开WSS端口,以便您的Web客户端直接连接到该端口。关注如何保护JavaScript应用程序以及配置KMS以公开该安全WS连接的this指南。