利用nginx-rtmp-module搭建hls直播流媒体服务器

nginx-rtmp-module是基于nginx开发的一个实现rtmp流媒体服务器,而在其中也实现了对hls协议的支持。nginx-rtmp-module下载地址:https://github.com/arut/nginx-rtmp-module    。这里这里主要是对nginx.conf配置文件做介绍

 

events {
    worker_connections  300000;
    use epoll;
}

rtmp_auto_push on;

rtmp {
    server {
     listen 1935;
        application live {
            live on;
        }
 
        application hls {
            live on;
            hls on;
            hls_path /tmp/hls;
            hls_fragment 5s;
        }
    }
}

...

http {

...

    server {
        listen 8080;
 
        location /stat {
            rtmp_stat all;

            rtmp_stat_stylesheet stat.xsl;
        }

        location /stat.xsl {
            root /home/wangc/software/nginx-rtmp-module-master/;
        }

        location /control {
            rtmp_control all;
        }

        location /rtmp-publisher {
            root /home/wangc/software/nginx-rtmp-module-master/test;
        }

        location /hls {

           types {
           application/vnd.apple.mpegurl m3u8;
           video/mp2t ts;
        }
        root /tmp;
        add_header Cache-Control no-cache;

        }
   }

 

...

}

 

 

这样配置好了之后,就可以发布视频,然后看下直播效果。

比如:发布流为rtmp://192.168.1.2/hls/livestream,请求流则为http://192.168.1.2:8080/hls/livestream.m3u8。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值