Skip to main content
Compose Media Player Banner

Compose Media Player Documentation

View setup instructions and usage examples on GitHub
Compose Media Player is a feature-rich video player library designed for Compose Multiplatform. It offers comprehensive media playback capabilities:
  • Multi-platform support - Android, iOS, macOS, Windows, Linux, and WASM
  • Playback controls - Play, pause, seek, volume, and playback speed
  • Subtitle support - SRT and VTT formats with customizable styling
  • Fullscreen mode - Native fullscreen support across platforms
  • Metadata extraction - Access video title, duration, resolution, and more
  • Audio visualization - Left/right channel level monitoring

Platforms

Compose Media Player supports Android, iOS, macOS, Windows, Linux, JS, and WASM targets.

FileKit Integration

Compose Media Player has native support for FileKit’s PlatformFile through the openFile() method:
  • Pick video files with FileKit’s file picker
  • Play them directly using playerState.openFile(platformFile)
For setup instructions and usage examples, visit the Compose Media Player documentation.