Mobile Players
Explore 18 curated Mobile Players resources in Players & Clients — tools, guides, and references for video developers on Awesome Video.
About this collection
Mobile Players is a focused collection within Players & Clients, with 18 curated resources.
Resources
- bccm-player — native Flutter HLS/DASH playerMaintained native Flutter player: HLS/DASH/MP4, Chromecast, background playback, PiP and track selection.
- Building native video PinsBillions of videos are viewed across the internet every day, but video on Pinterest is unique. On Pinterest, you've always been able to sav…
- Compose Multiplatform Video PlayerCompose Multiplatform video player example spanning Android/iOS/Desktop, featured in Kotlin Weekly.
- ComposeMultiplatformMediaPlayer — KMP video playerKotlin/Compose Multiplatform media player supporting video, reels, audio, YouTube, thumbnails and HLS m3u8 across Android/iOS/wasmJs/Deskto…
- GreenABR+: Generalized Energy-Aware ABR for Mobile Video StreamingACM TOMM paper on generalized reinforcement-learning-based battery/energy-aware adaptive bitrate algorithm for mobile video streaming.
- GSPlayer⏯ Video player, support for caching, preload, fullscreen transition and custom control view. 视频播放器,支持边下边播、预加载、全屏转场和自定义控制层
- KitePlayer — Kotlin Multiplatform playback libraryKotlin Multiplatform playback library with coroutine-oriented APIs, KiteFFmpeg demux/decode integration and Compose rendering via Skiko.
- KVideo-Player — Kotlin Multiplatform Video PlayerKotlin Multiplatform video player wrapping Video.js (WASM/JS) and mediamp-vlc for desktop targets.
- MediaPlayer-KMP — Compose Multiplatform playerUnified video/audio player API for Compose Multiplatform (Android/iOS/Web/Desktop) supporting YouTube and common formats.
- moko-media — Kotlin Multiplatform Media LibraryKMP library for media picking and video player controls across Android/iOS.
- NextPlayerNative Android video player with H.265/VP9/AV1 decode, HDR10+/Dolby Vision support, and modern Compose UI.
- Outis — Kotlin Multiplatform video playerEngine-agnostic Kotlin Multiplatform player API with optional Compose UI, adaptive/live streaming, DRM integration, ads and track selection…
- pAV0NEAndroid multimedia player built with Kotlin + ExoPlayer using GAV1 decoder for AV1, with DASH support.
- react-native-video — React Native video componentCommunity-maintained React Native <Video> component with DRM, offline, HLS/DASH support; v7 new-architecture in development.
- RL-based ABR Evaluation on Commercial 5G Networks for UHD DeliveryPensieve-variant reinforcement-learning ABR algorithm implemented and evaluated on commercial 5G SA/NR-DC networks for 4K/8K mobile video d…
- SABR: Stable Adaptive Bitrate via Behavior-Cloning Pretrain + RL Fine-tuneNetwork-aware ABR algorithm combining behavior-cloning pretraining with reinforcement-learning fine-tuning; companion code (SABR) and datas…
- Sakuro — Android-first player with shader upscalingAndroid-first Kotlin Multiplatform player using Media3 and libmpv backends with Anime4K-based real-time shader upscaling.
- ZFPlayerSupport customization of any player SDK and control layer