Mobile Players
Browse 16 curated mobile players resources for video development on Awesome Video.
Resources
- 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…
- GSPlayer⏯ Video player, support for caching, preload, fullscreen transition and custom control view. 视频播放器,支持边下边播、预加载、全屏转场和自定义控制层
- 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.
- 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.
- NextPlayerNative Android video player with H.265/VP9/AV1 decode, HDR10+/Dolby Vision support, and modern Compose UI.
- 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…
- ZFPlayerSupport customization of any player SDK and control layer
- bccm-player — native Flutter HLS/DASH playerMaintained native Flutter player: HLS/DASH/MP4, Chromecast, background playback, PiP and track selection.
- moko-media — Kotlin Multiplatform Media LibraryKMP library for media picking and video player controls across Android/iOS.
- pAV0NEAndroid multimedia player built with Kotlin + ExoPlayer using GAV1 decoder for AV1, with DASH support.
- pro_video_player — cross-platform Flutter HLS/DASH playerNative video_player-compatible Flutter plugin with HLS/DASH, playlists, subtitles, PiP and background on iOS/Android/macOS/Web.
- react-native-video — React Native video componentCommunity-maintained React Native <Video> component with DRM, offline, HLS/DASH support; v7 new-architecture in development.