Skip to main content

Dependency and Copyright

ZLMediaKitAbout 1 min

I. ZLMediaKit's List of Dependent Libraries

Dependent ComponentsLicense TypeRemarksProject Address
ZLToolKitMITStrong dependency, ZLToolKit also partially depends on some open-source codeshttps://github.com/ZLMediaKit/ZLToolKit
ireader/media-serverMITDefault dependency, can be removed when ENABLE_HLS, ENABLE_MP4, ENABLE_RTPPROXY are set to disabled at compile timehttps://github.com/ireader/media-server
jsoncppMITMediaServer dependencyhttps://github.com/open-source-parsers/jsoncpp
opensslApache-2.0Dependency when enabling SSL and WebRTC related features, can be removed when ENABLE_OPENSSL, ENABLE_WEBRTC are set to disabled at compile timehttps://github.com/openssl/openssl
srtpSimilar to MITDependency when enabling WebRTC related features, can be removed when ENABLE_WEBRTC is set to disabled at compile timehttps://github.com/cisco/libsrtp
usrsctpBSD-3-ClauseDependency when enabling WebRTC datachannel related features, can be removed when ENABLE_SCTP is set to disabled at compile timehttps://github.com/sctplab/usrsctp
mediasoupISCSome WebRTC source code extracted from mediasoup, can be removed when ENABLE_WEBRTC is set to disabled at compile timehttps://github.com/versatica/mediasoup
ffmpegGPL/LGPLThere's minor dependency with the transcoding branch and mk_api, can be removed when ENABLE_FFMPEG is set to disabled at compile time, default is disabledhttps://github.com/FFmpeg/FFmpeg
wepollSimilar to MITDependency when ENABLE_WPOLL is enabled during Windows compilation, default is disabledhttps://github.com/piscisaureus/wepoll
SPSParsersps/pps related parsing code, originated from a friend, modified, initially extracted from ffmpeg, copyright doubtfulhttps://github.com/ZLMediaKit/ZLMediaKit/blob/master/src/Extension/SPSParser.h

II. Other Dependencies

  • SDL dependency when enabling the compilation of the test_player test program.
  • Dependencies on libx264 and libfacc when enabling x264/faac related features, default is disabled.
  • jemalloc dependency when enabling jemalloc, default is disabled.
  • Dependency on libmysql-clinet when enabling mysql connection pool feature, default is disabled.

is sourced from githubopen in new window, after arrangement and modification.