
Compose Media Player Documentation
View setup instructions and usage examples on GitHub
- 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’sPlatformFile through the openFile() method:
- Pick video files with FileKit’s file picker
- Play them directly using
playerState.openFile(platformFile)