Skip to content

farhan112k/mpvRex

 
 

Repository files navigation

mpvRex

Feature-rich Android video player based on libmpv.

mpvRex is an advanced, customizable video player for Android. It combines the versatility of libmpv with a modern Jetpack Compose interface and unique user-centric features.


Showcase


Features

Based on mpvEx, with additional enhancements and optimizations built on top.

  • Subtitle Swipe Seeking: Intuitive gestures to jump between subtitle lines.
  • Refined Tap Logic: Enhanced single-tap response with exclusion zones and reverse double-tap options.
  • Accidental Seek Prevention: Optional ignore-single-tap on seekbar to prevent mistakes.
  • Smart Orientation: Persistent per-video orientation preferences with intelligent fallback.
  • Enhanced Background Playback: Optimized battery-saving mode with seamless, stutter-free transitions.
  • Themed Player Controls: Adaptive controls that dynamically match your app theme or system accent (Material You).
  • Shorts Mode: Optimized vertical playback experience with auto-swipe support for "Shorts" and Reels.
  • Audio Support: Integrated capability to play audio files directly within the media engine.
  • Advanced Thumbnails: Extraction strategy choice (First Frame vs. Specific Position) and network stream previews.
  • Modern Aesthetics: Seamless transitions, custom branding, and specialized "Always Dark Mode" for player.
  • Modular Architecture: Robust Ops/Manager-driven file browser with a unified discovery engine.
  • Unified UI: Standardized media cards featuring reactive "NEW" badges and recursive file/folder counts.
  • Enhanced Navigation: Auto-scrolling synchronized chapters and support for relative seeking.
  • Centralized "More Sheet": Quick access to all player buttons and custom controls.
  • In-Player Interaction: Real-time toggling of over 10+ player settings (gestures, PiP, UI behavior) without leaving playback.
  • Subtitle Management: Visual indicators for primary tracks and integrated online search.

Installation

Note: Previews may be unstable and are intended for testing purposes only.

Credits

mpvRex is a fork of mpvEx (based on mpv-android). Special thanks for the foundation and inspiration:

mpvExmpv-androidmpvKtNext playerGramophone


License

Distributed under the Apache License 2.0. See LICENSE for more information.

About

A beautiful media player for android, based on mpv-android and built with Jetpack Compose. Forked from mpvEx

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Kotlin 81.8%
  • GLSL 16.2%
  • TypeScript 1.9%
  • Other 0.1%