https://192.168.1.118:8443/index.html?ws_uri=wss://192.168.1.118:8433/kurento#
搭建好 kurento media server 之后,按照官方文档
在 github 上下载 kurento 源码:https://github.com/Kurento/kurento-media-server.git
在编译安装之前先把所需要的依赖全部装好执行如下命令:
echo "deb http://ubuntu.kurento.org trusty-dev kms6" | sudo tee /etc/apt/sources.list.d/kurento-dev.list
wget -O - http://ubuntu.kurento.org/kurento.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install $(cat debian/control | sed -e "s/$/\!\!/g" | tr -d '\n' | sed "s/\!\! / /g" | sed "s/\!\!/\n/g" | grep "Build-Depends" | sed
"s/Build-Depends: //g" | sed "s/([^)]*)//g" | sed "s/, */ /g")
依赖安装好之后开始编译 kurento media server,执行如下命令:
进入到 kurento media server 目录下
mkdir -p build
cd build
cmake ..
make -j4
此时执行 make –j4 如果虚拟机内存分配过小,会编译出错,加大内存即可。
编译完成之后,执行 make install 进行安装。
./build/server/kurento-media-server 启动 kurento media server
如果提示找不到/etc/kurento/kurento.conf.json,那就把 kurento media server 目录下的
kurento.conf.json,复制过去。
然后再启动就可以了。
接着,开始运行文档中的 hello world 示例进行测试。
http://doc-kurento.readthedocs.io/en/stable/tutorials/js/tutorial-helloworld.html,文档说明。
loopback , 本 地 回 环 。
测
试
的
是
按照文档的步骤还需要注意一些问题:
首先安装 javascript(Browser JavaScript) Node.js 和 Bower
curl -sL https://deb.nodesource.com/setup_4.x | sudo bash –
sudo apt-get install -y nodejs
sudo npm install -g bower
再安装一个 httpserver,这里直接安装 HTTP Node.js
sudo npm install http-server -g
将官方文档给的示例从 github 下载下来:
git clone https://github.com/Kurento/kurento-tutorial-js.git
cd kurento-tutorial-js/kurento-hello-world
git checkout 6.6.1
bower install 执行这个命令的时候会报错,修改一下就可以了:bower install –-allow-root
http-server -p 8443 -S -C keys/server.crt -K keys/server.key 启动 hello world 示例
此时可以在 Chrome, Firefox 上访问 https://localhost:8443/ ,如果浏览器和 kurento 不是在同
一台机器上,需要在链接后面指定 kurento,
https://localhost:8443/index.html?ws_uri=wss://kms_host:kms_port/kurento
由于此时浏览器和 kms 之间是 Secure WebSocket(wss://),
所以在启动 hello world 示例的时候,
http-server -p 8443 -S -C keys / server.crt -K keys / server.key 加上证书
同时也要配置 kurento media server 使用 secure websocket(wss)
修改配置文件:/etc/kurento/kurento.conf.json
取消一下几行的注释:
"secure": {
"port": 8433,
"certificate": "defaultCertificate.pem",
"password": ""
},
并在/etc/kurento/下和 kurento.conf.json 在同一级目录生成签名证书:
certtool --generate-privkey --outfile defaultCertificate.pem
echo 'organization = your organization name' > certtool.tmpl
certtool --generate-self-signed --load-privkey defaultCertificate.pem \
--template certtool.tmpl >> defaultCertificate.pem
sudo chown kurento defaultCertificate.pem
在建立安全 websocket 之前,需要手动,接受证书作为受信任的证书,在浏览器访问
https://localhost:8433,将这个链接添加为受信任的链接。
此时在浏览器上访问
https://localhost:8443/index.html?ws_uri=wss://kms_host:kms_port/kurento
将能看的
测试实例:
https://192.168.1.118:8443/index.html?ws_uri=wss://192.168.1.118:8433/kurento
使用 java demo 来演示 hello world:
从 github 下载源码,执行下面命令:
git clone https://github.com/Kurento/kurento-tutorial-java.git
cd kurento-tutorial-java/kurento-hello-world
git checkout 6.6.2
mvn compile exec:java
需要安装 Maven, apt-get install maven
】
http://doc-kurento.readthedocs.io/en/stable/_static/langdoc/jsdoc/kurento-client-js/modul
e-filters.ImageOverlayFilter.html