
Video player library enables seamless playback across platforms, supporting local and URL-based files. Offers customizable UI, media controls, error handling, audio levels, and subtitle integration.
Compose Media Player is a media playback library for Compose Multiplatform. It provides two modules with distinct APIs:
composemediaplayer for full video playback with Compose UI, subtitles, metadata, and platform-native backends.composemediaplayer-audio for lightweight audio-only playback (play, pause, stop, seek, volume).Video player:
dependencies {
implementation("io.github.kdroidfilter:composemediaplayer:<version>")
}Audio player:
dependencies {
implementation("io.github.kdroidfilter:composemediaplayer-audio:<version>")
}Try the online demo here: Live Demo
Compose Media Player is licensed under the MIT License. See LICENSE for details.
If you're using this library in your project, please let us know and we'll add it to this list!
Compose Media Player is a media playback library for Compose Multiplatform. It provides two modules with distinct APIs:
composemediaplayer for full video playback with Compose UI, subtitles, metadata, and platform-native backends.composemediaplayer-audio for lightweight audio-only playback (play, pause, stop, seek, volume).Video player:
dependencies {
implementation("io.github.kdroidfilter:composemediaplayer:<version>")
}Audio player:
dependencies {
implementation("io.github.kdroidfilter:composemediaplayer-audio:<version>")
}Try the online demo here: Live Demo
Compose Media Player is licensed under the MIT License. See LICENSE for details.
If you're using this library in your project, please let us know and we'll add it to this list!