Linux(CentOS)下Nginx rtmp模块安装配置实现语音直播


本文链接: http://51meaning.cn/blog/?p=298   转载请注明转载自:我要MEANING

 ramp 语音  nginx本文主要介绍Linux下Nginx rtmp模块安装与配置,以搭建流媒体服务器,实现语音直播功能。

 一、环境准备

Linux(CentOS)
nginx-1.2.4
nginx-rtmp-module
openssl

 二、安装步骤

1、获取nginx-rtmp-module,本例子下载到root下

git clone https://github.com/arut/nginx-rtmp-module.git

2、下载安装openssl

yum -y install openssl openssl-devel

3、下载安装Nginx

wget http://nginx.org/download/nginx-1.2.4.tar.gz
tar zxvf nginx-1.2.4.tar.gz 
cd nginx-1.2.4
./configure –with-http_stub_status_module –prefix=/home/nginx-1.2.4 --add-module=/root/nginx-rtmp-module –with-http_ssl_module 
make && make install

 三、Nginx配置

events {
    worker_connections  1024;
}

 

rtmp_auto_push on;
rtmp_auto_push_reconnect 1s;
rtmp {
    server {
        listen xxxx; #监听端口,自定义
        max_streams 5000;
        application live { #直播流
            live on;
            drop_idle_publisher 10s;
        }
    }
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    proxy_read_timeout 600;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        location /status {
            stub_status on;
            access_log off;
        }
        location /stat {
            rtmp_stat all;
            rtmp_stat_stylesheet stat.xsl;
        }
        location /stat.xsl {
            root /root/nginx-rtmp-module-master/;
        }
        location /control {
            rtmp_control all;
        }
        location /rtmp-publisher {
            root /root/nginx-rtmp-module-master/test;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

 四、参考资料

Linux nginx+rtmp服务器配置实现直播点播
CentOS搭建nginx与nginx-rtmp-module搭建流媒体服务器
Nginx学习之配置RTMP模块搭建推流服务
 

5+
avatar