欢迎大家积极开心的加入讨论群
一、方案简要
首先通过对开发方案的仔细研究(实时监控、流媒体、直播流方案的数据源-->协议转换-->服务器-->前端播放的简单介绍: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;
}
}
}
补充:我是这样配置的:
![搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置) 搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmFXMW5MbUpzYjJjdVkzTmtiaTV1WlhRdk1qQXhOakEyTWpRd09UTTVOVGszTURFL2QyRjBaWEp0WVhKckx6SXZkR1Y0ZEM5aFNGSXdZMFJ2ZGt3eVNuTmlNbU4xV1ROT2EySnBOWFZhV0ZGMkwyWnZiblF2TldFMlREVk1NbFF2Wm05dWRITnBlbVV2TkRBd0wyWnBiR3d2U1RCS1FsRnJSa05OUVQwOUwyUnBjM052YkhabEx6Y3dMMmR5WVhacGRIa3ZRMlZ1ZEdWeS5qcGc%3D.jpg?w=700&webp=1)