Kurento RTSP to WebRTC player

首先安裝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){...

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容