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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容