How to add the nginx-rtmp-module module to the nginx installed by brew, and set up the rtmp stream processing server

给brew安装的 nginx 添加 nginx-rtmp-module 模块,并搭建rtmp流处理服务器. 环境基础信息如下:  macOS Mojave 版本 10.14 nginx 版本 1.15.5 nginx-rtmp-module 版本 1.2.1 首先给 brew 安装的 nginx 添加 nginx-rtmp-module 模块 添加编译参数 --add-module=/usr/local/Cellar/nginx-modules/nginx-rtmp-module-1.2.1 编译的时候会有多个源码文件爆如下错误(还不知道是什么原因导致?). 解决办法是修改报错的 c 源码文件的 include 文件路径(修改成后如下图),需要根据报错的文件进行修改,实测修改编译后的程序无问题: 然后编辑 nginx.conf 添加如下配置(我本机的配置): 如果nginx之前是启动状态则重启nginx服务. 打开浏览器访问 http://rtmp.kernelstudio.com/stat 看到如下图就说明安装成功: 如果未安装ffmpeg 则使用 brew 进行安装: 使用 ffmpeg 进行流推测试(下面的命令是推的直播形式的流): 下载 VLC 播放器进行测试观看 ( File -> Open Network ): 软件点击 play 播放,出现如下视频则表示安装配置没问题: 进行web端的hls播放测试. 打开浏览器访问 http://rtmp.kernelstudio.com 查看推送的视频是否成功.

Development cannot be enabled while your device is locked.

真机调试iOS程序出现了Development cannot be enabled while your device is locked. 解决方法是:打开手机设置->通用->还原->还原位置与隐私; 然后手机会有弹窗提示你是否信任此电脑,点击信任,重启Xcode之后就可以了.

Archives

Categories

Recent Posts

Recent Comments

Tags