如何搭建一个在线直播平台

发布时间:2020-04-09 18:30:02 作者:wqmjza 阅读量:1590

现在在线直播平台非常火爆,可以从PC或手机直播,然后从PC或是手机或是支持HTML5的浏览器收看。那如何搭建一个在线直播平台。
 
首先,视频有它的播放协议。原则上,RTSP,RTMP,HTTP都可以做在线直播平台和点播平台,但一般做直播用RTSP和RTMP,做点播用HTTP。我们选用的是RTMP协议。
其次,安装和配置LEMP;LEMP栈是指Lin(L), NGINX(E), MySQL(M), PHP(P)。
 
1.用以下命令安装和启动NGINX web server;
 
# sudo apt-get update
# sudo apt-get install nginx
# sudo service nginx start
 
2.安装MySQL;
 
# sudo apt-get install mysql-server mysql php5-mysql
 
3.安装和配置PHP。
 
location ~ .php$ {
  try_files $uri =404;
  fastcgi_pass unix:/var/run/php5-fpm.sock;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
}
 
4.重新启动NGINX web server。
 
再次安装和配置nginx-rtmp-module
 
1.下载NGINX的源代码;
 
# git clone https://github.com/nginx/nginx.git
 
2.下载RTMP模块
 
# git clone https://github.com/arut/nginx-rtmp-module.git
 
3.cd到NGINX的源代码目录,config,make和install刚才下载的RTMP模块;
 
# ./configure --add-module=/path/to/nginx-rtmp-module make make install
# make
# make install
 
4.在NGINX的配置文件中,加上RTMP相关的配置,并且重新启动NGINX server;
 
,播放器的选择
 
在线直播平台一般使用的是OBS,也可以使用你喜欢的直播移动App,需要设置系统给每个用户提供的密钥。收看时,直接选择用户和他正在播放视频好了。

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3