1 2 3 4 5 | # 国内用户推荐从同步镜像网站gitee下载 git clone --depth 1 https: //gitee.com/xia-chu/ZLMediaKit cd ZLMediaKit # 千万不要忘记执行这句命令 git submodule update --init |
2.使用vs打开ZLMediaKit所在文件夹
3.打开后界面如下,然后选择CMake概述页下面的打开CMake设置编辑器
4.打开CMake设置编辑器界面如下,默认配置类型是Debug,先用默认配置,然后按Ctrl+S保存,此时右侧窗口会出现编辑打印日志,出现CMake生成完毕,表示编译成功
5.编译完成后我们开始打包生成可执行文件,在最上面菜单栏生成选项下选择全部生成,开始打包
6.窗口出现全部生成 已成功,表示打包完成,打包后的可执行文件在 ZLMediaKit\release\windows64\Debug文件夹下,MediaServer.exe就是流媒体启动的服务。
7.也可以继续点击 生成->安装ZLMediaKit,生成可执行文件,生成后的文件在ZLMediaKit\out\install\x64-Debug\bin文件夹下
8.由于没有webrtc测试前端文件,所以需要将ZLMediaKit根目录下的www文件夹,拷贝到MediaServer.exe同级目录,然后在当前目录cmd中执行MediaServer.exe,或直接双击它。在MediaServer.exe的同级目录中配置config.ini。接下来,用记事本打开config.ini配置文件,找到[http]下面的port配置,默认为80,如果80端口被占用,可以修改成其他端口,我这里设置成9980,别的配置先默认,更多配置说明可以参考ZLMediaKit\conf下面的config.ini,这里说明和配置更全面。
如果有更深层次的可以查看ZLMediaKit wiki
9.推流和播放测试
使用FFMpeg进行推流,
运行 ffmpeg -re -i ./source.mp4 -c copy -f flv rtmp://127.0.0.1/live/livestream,得到的播放地址为: http://127.0.0.1/live/livestream/hls.m3u8
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库