mdk-sdk icon indicating copy to clipboard operation
mdk-sdk copied to clipboard

multimedia development kit. download:

Build status github

Build Status

Download Nightly Build SDK

Changelog. API

Features

API Levels

  • ABI level APIs(not public): the implementation, in abi namespace. depends on c++ abi. build and runtime abi must be matched. Used internally and for plugins.
  • C APIs: No C++ ABI restriction.
  • C++ APIs: a header only thin wrapper for C APIs. No C++ ABI restriction. No user code change to switch between ABI level APIs and C++ APIs.

Install

CMake

	include(mdk-sdk-dir/lib/cmake/FindMDK.cmake)
	target_link_libraries(your_target PRIVATE mdk)

CocoaPods

For macOS and iOS

pod 'mdk'

Optionally you can use mdk.xcframework

If fail to code sign: In Build Phase, add a New Run Script Phase with content [ -n "$CODE_SIGN_IDENTITY" ] && find "$BUILT_PRODUCTS_DIR" -depth -name "libffmpeg*.dylib" -exec codesign -i mdk.framework.ffmpeg -f -vvvv -s"${EXPANDED_CODE_SIGN_IDENTITY}" ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements,flags {} \;

Nuget

Install via NuGet in Visual Studio for both Windows desktop and UWP

Documents

Open Source

Modules and Dependencies

Examples and Plugins for Other Frameworks

Language Bindings

Users

BigRingVR Seer HeavyM Flyability Quipu GyroFlow

金嵘达科技

爱玩宝

License

  • Use for free: make sure your sdk is updated, otherwise you may see an QR image in the last frame. sdk will be released every month.
  • Free for opensource projects, QtAV donors and contributors, non-commercial softwares: you can acquire a key from me.
  • Commercial license: a key for an app for a single platform or multiple platforms.

License key generator and validator is open source