首先安裝Ubuntu 16.04 操作系統(tǒng)
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/16.04/
一、安裝Kurento
1.安裝相關(guān)指令
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
這里我出現(xiàn)了Unable to fetch some archives,maybe run apt-get update or try with --fix-missing
然后我再執(zhí)行了
sudo apt-get update
和
sudo apt-get install --yes kurento-media-server
Unable to fetch問(wèn)題,多試幾次,無(wú)法獲取的包會(huì)越來(lái)越少,最后安裝成功的。
2.啟動(dòng)相關(guān)指令
sudo service kurento-media-server start
sudo service kurento-media-server stop
3.測(cè)試啟動(dòng)正常
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
確保在系統(tǒng)中安裝了Node.js::
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
另外,請(qǐng)確保已在系統(tǒng)中安裝了Bower::
sudo npm install -g bower
要啟動(dòng)演示,請(qǐng)運(yùn)行::
cd kurento-rtsp2webrtc
bower install
這些演示需要HTTP服務(wù)器。一種非常簡(jiǎn)單的方法是通過(guò)NodeJS服務(wù)器??梢园匆韵路绞桨惭b此服務(wù)器:
sudo npm install -g http-server
然后,在每個(gè)演示文件夾中執(zhí)行以下命令:
http-server
最后,在瀏覽器中打開以下URL:http:// localhost:8080 /
三、優(yōu)化WebRTC(200毫秒左右)
pipeline.create("PlayerEndpoint", {networkCache: 0, uri: address.value}, function(error, player){...