(Linux上)nginx搭建rtmp协议流媒体服务器

5 篇文章 0 订阅

初次搭建,以跑起来为目的,其它高深的东西以后再说。

1.搭建nginx,见我的那篇搭建的博客。

2.在github上下载nginx-rtmp-module-master,我直接下载zip压缩包,当然你也可以git clone。git 地址:https://github.com/arut/nginx-rtmp-module

3.在linux上解压,我解压在/home/shaoyangdd/software/nginx-rtmp-module-master路径下。

4.将nginx-rtmp-module添加到nginx。到nginx的源码路径下(不是安装路径),执行:

     ./configure --add-module=/home/shaoyangdd/software/nginx-rtmp-module-master

      然后make最后make install

    到此如果没报什么错就算安装好了。

    下面测试一下。

5.将nginx-rtmp-module-master\test的nginx.conf拷贝到nginx的安装路径下的conf目录中,(把原来的ngix.conf备份一下),我的是/usr/local/nginx/conf。

6.将新的nginx.conf的下面一段代码改一下。

   

       location /rtmp-publisher {
            root /path/to/nginx-rtmp-module/test;
        }

        location / {
            root /path/to/nginx-rtmp-module/test/www;
        }
    红色的改成自己的目录,比如我的是/home/shaoyangdd/software/nginx-rtmp-module-master
7.启动nginx,这个不说了,以前博客写过。
8.打开linux中的浏览器,输入以下几个地址测试。
   http://localhost:8080/                                                  这个链接访问的是 /path/to/nginx-rtmp-module/ test/www下的index.html   既有录又有播
   http://localhost:8080/record.html                                 这个链接访问的是 /path/to/nginx-rtmp-module/ test/www下的record.html  既有录又有播   这俩把我搞蒙圈了
   上边两个一套(录和播),下边两个一套(录和播)区别是使用的技术不一样,你用哪套测试都行
   http://localhost:8080/rtmp-publisher/player.html         这个链接访问的是/path/to/nginx-rtmp-module/test/rtmp-publisher下的player.html  这个播
   http://localhost:8080/rtmp-publisher/publisher.html    这个链接访问的是/path/to/nginx-rtmp-module/test/rtmp-publisher下的publisher.html  这个录
一般没什么问题,有问题再解决吧^-^
具体参考github上的文档,以及下载的test里面的readme文件。

另外注意:
       1.上面的测试仅限本地测试,因为index.html,record.html,player.html,publisher.html这几个文件指向的服务器地址为localhost,其它机器访问这台机器是不行的,如果想让其它机器访问就需要编辑一下这几个html文件,将localhost改一下,具体改成什么需要看你是想公网访问还是内网访问了。
       2.浏览器上没有flash player不能播放,甚是蛋疼!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值