一、方案简要

首先通过对开发方案的仔细研究(实时监控、流媒体、直播流方案的数据源-->协议转换-->服务器-->前端播放的简单介绍: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包进行集成环境安装(比较省事,快速安装)

可以看这里:https://blog.linuxeye.com/31.html

1.2、nginx-rtmp模块安装和点播配置

可以看这里:https://blog.linuxeye.com/383.html

2、nginx的配置

在之前web配置的基础上增加一个rtmp的服务器即可,

(注:rtmp服务为独立的服务,不要跟http服务搞混了,默认监听1935端口,允许所有用户播放)

配置如下:

[html] view plain copy print?

  1. #rtmp service  

  2. rtmp  

  3. {  

  4.  #LIVE  

  5.   server  

  6.   {  

  7.      listen 1935;  

  8.      chunk_size 4000;  

  9.   

  10.      application live  

  11.      {  

  12.         live on;  

  13.          

  14.         allow play all;  

  15.      }  

  16.    }  

  17. }  


补充:我是这样配置的:

使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)_第1张图片