[微信小程序直播平台开发]___(二)Nginx+rtmp在Windows中的搭建

1.一个可以忽略的前言

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

接下来我将讲到怎么在win系统中搭建Nginx-rtmp。之前我查找到了一个教程,跟着博主的流程走,过程是安装一堆环境一堆依赖包来把Nginx源码编译成win系统使用的,结果后来出现了丢失文件的错误,看得头皮发麻后来才知道不需要自己编译这么麻烦又容易出错的。

2.下载解压与配置

下载地址 nginx-rtmp-module

 解压后在根目录下的conf文件夹中打开nginx.conf文件

这个是跟rtmp服务有关的配置

rtmp {
    server {
        listen 1935;

        application live {
            live on;
        }
		
        application hls {
            live on;
            hls on;  
            hls_path temp/hls;  
            hls_fragment 8s;  
        }
    }
}

这个是跟网站有关的

http {
    server {
        listen      8080;
        
        location / {
            root html;
        }
        
        location /stat {
            rtmp_stat all;
            rtmp_stat_stylesheet stat.xsl;
        }

        location /stat.xsl {
            root html;
        }
        
        location /hls {  
            #server hls fragments  
            types{  
                application/vnd.apple.mpegurl m3u8;  
                video/mp2t ts;  
            }  
            alias temp/hls;  
            expires -1;  
        }  
    }
}

server.listen是监听的端口,根据实际需求修改

其他配置参数自行百度此处不做详细介绍

3.使用测试

打开cmd,cd到解压的根目录下,输入start nginx

其他命令:

nginx.exe -s quit
退出
nginx.exe -s stop
快速退出

nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。

 

在浏览器中输入http://localhost:8080/

可以访问到这个页面说明已经正常打开了

[微信小程序直播平台开发]___(二)Nginx+rtmp在Windows中的搭建_第1张图片

4.推流测试

下载OBS 

打开后在 来源下方点击加号选择“显示器捕获” 点确认,来实时捕捉显示器的画面

[微信小程序直播平台开发]___(二)Nginx+rtmp在Windows中的搭建_第2张图片

点击右下角的设置按钮,来配置串流

[微信小程序直播平台开发]___(二)Nginx+rtmp在Windows中的搭建_第3张图片

 

其中的流秘钥起到识别作用,此处我填写test来做测试

完毕后点击右下角的开始串流。

访问之前的那个8080的页面,点击RTMP 点播测试器 跳转到如下页面

[微信小程序直播平台开发]___(二)Nginx+rtmp在Windows中的搭建_第4张图片

在下方的链接输入框中输入 http://xxx:1935/hls/test.m3u8  再点击旁边的按钮,一切正常的话 就可以看到我们通过OBS录制的画面了

到此,服务器的配置与基础使用已经介绍完毕了,剩下的就是在小程序中进行推拉流了,此处给几个教程的机票

https://blog.csdn.net/u012536034/article/details/80524748

https://www.cnblogs.com/pass245939319/p/9001137.html

 https://developers.weixin.qq.com/miniprogram/dev/api/api-live-pusher.html

 

 

参考来源:

https://blog.csdn.net/chen782079048/article/details/70917471

你可能感兴趣的:([微信小程序直播平台开发]___(二)Nginx+rtmp在Windows中的搭建)