相信有了解的朋友们都知道:
视频直播网站由三个部分构成:1.推流端、2.服务器、3.拉流端。
在该示例项目中,推流端用“EV录屏“软件完成,服务器由”NGINX+RTMP模块“完成,拉流端使用“Video.js”完成。
我的服务器环境如下:
[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[[email protected] ~]# getenforce
Disabled
[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# hostname -I
10.0.0.11
1、下载Nginx的rtmp模块
RTMP流媒体服务器,现成的开源方案有很多,有SRS,Red5,wowoza,FMS等,我这里使用的是Nginx的rtmp插件实现实时流转发。
mkdir -p /server/tools
cd /server/tools
git clone https://github.com/arut/nginx-rtmp-module.git
2、安装Nginx及rtmp模块
这里的重点是我们在编译nginx的时候需要添加上下载的nginx的rtmp模块。
useradd -s /sbin/nologin -M nginx
wget http://nginx.org/download/nginx-1.14.0.tar.gz
tar xf nginx-1.14.0.tar.gz</