首先安装Ubuntu 16.04 操作系统
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/16.04/
一、安装Kurento
1.安装相关指令
sudo apt-get update && sudo apt-get install --no-install-recommends --yes gnupg
Run ONLY ONE of these lines:
DISTRO="xenial" # KMS for Ubuntu 16.04 (Xenial)
DISTRO="bionic" # KMS for Ubuntu 18.04 (Bionic)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.12.0 $DISTRO kms6
EOF
安装
sudo apt-get update && sudo apt-get install --yes kurento-media-server
这里我出现了Unable to fetch some archives,maybe run apt-get update or try with --fix-missing
然后我再执行了
sudo apt-get update
和
sudo apt-get install --yes kurento-media-server
Unable to fetch问题,多试几次,无法获取的包会越来越少,最后安装成功的。
2.启动相关指令
sudo service kurento-media-server start
sudo service kurento-media-server stop
3.测试启动正常
ps -fC kurento-media-server
sudo netstat -tupln | grep -e kurento -e 8888
先安装curl
curl -i -N
-H "Connection: Upgrade"
-H "Upgrade: websocket"
-H "Host: 127.0.0.1:8888"
-H "Origin: 127.0.0.1"
http://127.0.0.1:8888/kurento
二、播放rtsp
确保在系统中安装了Node.js::
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
另外,请确保已在系统中安装了Bower::
sudo npm install -g bower
要启动演示,请运行::
cd kurento-rtsp2webrtc
bower install
这些演示需要HTTP服务器。一种非常简单的方法是通过NodeJS服务器。可以按以下方式安装此服务器:
sudo npm install -g http-server
然后,在每个演示文件夹中执行以下命令:
http-server
最后,在浏览器中打开以下URL:http:// localhost:8080 /
三、优化WebRTC(200毫秒左右)
pipeline.create("PlayerEndpoint", {networkCache: 0, uri: address.value}, function(error, player){...