欢迎大家积极开心的加入讨论群
一、方案简要
首先通过对开发方案的仔细研究(实时监控、流媒体、直播流方案的数据源-->协议转换-->服务器-->前端播放的简单介绍:http://blog.csdn.net/eguid_1/article/details/51725970)
二、采用nginx作为rtmp直播流服务器
由于已经存在一台nginx服务器,(该nginx的web配置:http://blog.csdn.net/eguid_1/article/details/51727060)这台服务器上运行着两个测试网站,非常适合nginx-rtmp服务器搭建,所以最终采用nginx搭建rtmp的直播流服务。
三、nginx配置
1、nginx-rtmp模块的安装
(注:由于这一块的东西比较多,就直接外链我安装的时候参考的网站,还是很不错的)
1.1、nginx环境搭建可以使用lamp包进行集成环境安装(比较省事,快速安装)
1.2、nginx-rtmp模块安装和点播配置
2、nginx的配置
在之前web配置的基础上增加一个rtmp的服务器即可,
(注:rtmp服务为独立的服务,不要跟http服务搞混了,默认监听1935端口,允许所有用户播放)
配置如下:
#rtmp service
rtmp
{
#LIVE
server
{
listen 1935;
chunk_size 4000;
//创建一个发布应用 live ,发布到该应用的地址就是:rtmp://ip地址:1935/live/
application live
{
live on; allow play all;
}
}
}
补充:我是这样配置的: