Kurento RTSP to WebRTC player

首先安装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 <

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){...

你可能感兴趣的:(Kurento RTSP to WebRTC player)