初次搭建,以跑起来为目的,其它高深的东西以后再说。
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;
}
root /path/to/nginx-rtmp-module/test;
}
location / {
root /path/to/nginx-rtmp-module/test/www;
}
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/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 这个录
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不能播放,甚是蛋疼!!