Skip to main content

mpv-ios

A libmpv-based media player for iOS — plays what AVPlayer won't.

Real libmpv, not AVPlayer

The same playback engine behind VLC, IINA, and mpv-android. MKV, obscure subtitle formats, and codec combinations AVPlayer simply refuses to open.

Native Swift & SwiftUI

MPVKit wraps libmpv's C API in a clean Swift interface — MPVCore, MPVPlayer, and an EAGL-based render view — no Objective-C bridging headaches in application code.

Documented, not just working

Every non-obvious build decision and bug fix is written up in the Research Log — a rare level of transparency for a cross-compiled iOS project.