Overview of Compose Media Player Video
masterCompose Media Player is a video player library designed for Compose Multiplatform. It provides a unified API to play video across Android, macOS, Windows, Linux, and Compose Web (Wasm).
Key architectural details:
- Desktop Platforms: Communicates with native backends via pure JNI (no JNA or external runtime dependencies like GStreamer Java bindings required).
- Platform Backends:
- Linux: GStreamer (via JNI)
- Windows: Media Foundation (via JNI)
- macOS & iOS: AVPlayer (via JNI)
- Android: Media3
- WasmJS: HTML5 Player