var
您好,欢迎访问景安网络旗下资讯网!
运营 建站 系统 数据库 编程

首页 > IDC资讯  >如何搭建一个在线直播平台

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

来源:网络作者:server发布时间:2016-09-07点击:2257

现在在线直播平台非常火爆,可以从PC或手机直播,然后从PC或是手机或是支持HTML5的浏览器收看。那如何搭建一个在线直播平台。

现在在线直播平台非常火爆,可以从PC或手机直播,然后从PC或是手机或是支持HTML5的浏览器收看。那如何搭建一个在线直播平台。

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

首先,视频有它的播放协议。原则上,RTSPRTMPHTTP都可以做在线直播平台和点播平台,但一般做直播用RTSPRTMP,做点播用HTTP。我们选用的是RTMP协议。


其次,安装和配置LEMPLEMP栈是指LinuxL, NGINXE, MySQLM, PHPP)。


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


# sudo apt-get install php5-fpm


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.cdNGINX的源代码目录,configmakeinstall刚才下载的RTMP模块;


# ./configure --add-module=/path/to/nginx-rtmp-module make make install

# make

# make install


4.NGINX的配置文件中,加上RTMP相关的配置,并且重新启动NGINX server


最后,播放器的选择。


在线直播平台一般使用的是OBS,也可以使用你喜欢的直播移动App,需要设置系统给每个用户提供的密钥。收看时,直接选择用户和他正在播放视频就好了。


直播的精髓都应该讨论到了,如果将系统sharding,分层,SOA化,负载均衡,cache,就可以搭建出一个可扩展的大规模的直播平台。


景安网络专业提供音视频解决方案;广泛应用于游戏直播、娱乐直播、泛生活直播、教育类、远程医疗、企业远程视频会议等典型场景。


关键词: 在线直播平台

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:https://www.zzidc.com:443/info/idczx/2379.html

返回顶部