跳至主要內容

代码依赖与版权声明

ZLMediaKit大约 2 分钟

一、zlmediakit 依赖的库列表

依赖组件协议类型备注项目地址
ZLToolKitMIT强依赖,ZLToolKit 也部分依赖某些开源代码https://github.com/ZLMediaKit/ZLToolKit
ireader/media-serverMIT默认依赖,编译时指定 ENABLE_HLS,ENABLE_MP4,ENABLE_RTPPROXY 为关闭时可以去除依赖https://github.com/ireader/media-server
jsoncppMITMediaServer 依赖https://github.com/open-source-parsers/jsoncpp
opensslApache-2.0开启 ssl 和 webrtc 相关功能时依赖,编译时指定 ENABLE_OPENSSL,ENABLE_WEBRTC 为关闭时可以去除依赖https://github.com/openssl/openssl
srtp类 MIT开启 webrtc 相关功能时依赖,编译时指定 ENABLE_WEBRTC 为关闭时可以去除依赖https://github.com/cisco/libsrtp
usrsctpBSD-3-Clause开启 webrtc datachannel 相关功能时依赖,编译时指定 ENABLE_SCTP 为关闭时可以去除依赖https://github.com/sctplab/usrsctp
mediasoupISC部分 webrtc 源码提取自 mediasoup,编译时指定 ENABLE_WEBRTC 为关闭时可以去除依赖https://github.com/versatica/mediasoup
ffmpegGPL/LGPL转码分支与 mk_api 有轻微依赖,编译时指定 ENABLE_FFMPEG 为关闭时可以去除依赖,默认关闭https://github.com/FFmpeg/FFmpeg
wepoll类 MITWindows 下编译 ENABLE_WPOLL 为开始时依赖,默认关闭https://github.com/piscisaureus/wepoll
SPSParsersps/pps 相关解析代码,来自朋友,经过修改,应该最开始提取自 ffmpeg,版权存疑https://github.com/ZLMediaKit/ZLMediaKit/blob/master/src/Extension/SPSParser.h

二、其他依赖

  • 开启编译 test_player 测试程序时依赖 sdl。
  • 开启 x264/faac 相关功能时依赖 libx264 与 libfacc,默认关闭。
  • 开启 jemalloc 时依赖 jemalloc,默认关闭。
  • 开始 mysql 连接池功能时依赖 libmysql-clinet,默认关闭。

三、ZLToolkit 相关依赖