
ZLMediaKit 是一个流媒体服务器项目,本教程(快速开始)将指导开发者完成 ZLMediaKit 的编译与运行,帮助新手在本地构建环境并启动相关程序。官方强烈建议新手使用 Ubuntu 16 以上版本编译,macOS 为次选,不推荐 CentOS 6.x 或 Windows。
sudo apt install cmake)。git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
git submodule update --init
sudo apt install libssl-dev 等。构建编译步骤(Linux 示例):
cd ZLMediaKit
mkdir build
cd build
cmake ..
make -j4
编译后主要在 release 目录生成三类二进制目标:
作为服务器的主进程,可直接作为测试流媒体服务器使用,无需开发。支持通过 Web HOOK 和 RESTful API 实现复杂业务逻辑,通过配置文件控制参数。启动示例:
cd ZLMediaKit/release/linux/Debug
./MediaServer -h # 查看启动参数
./MediaServer -d & # 守护进程模式
提供 C 接口 SDK 库,头文件位于 ZLMediaKit/api/include(含详细注释),库文件如 ZLMediaKit/release/linux/Debug/libmk_api.so,供二次开发。
代码在 ZLMediaKit/tests 目录,可对照代码启动测试进程。
注意:默认不开启 webrtc 编译,需参考专项文档开启。