Back to projects
Icon for project "Max Player"

Max Player

3

Open Source2024Author & Maintainer

Max Player is a professional, production-ready video player package for Flutter, published on pub.dev. Built on `video_player` and `flutter_riverpod`, it ships with a polished, YouTube-style UI out of the box — gradient overlays, double-tap seek and auto-hiding controls — so teams get a complete playback experience without building one from scratch.

It plays from virtually any source — network, assets, files, YouTube and Vimeo (including private videos) — and exposes the controls production apps need: adaptive quality selection, 0.5x–3x playback speed, fullscreen with auto-rotation, thumbnails, wakelock and a fully customizable theme. Real-time position, buffered, status and error streams give developers fine-grained control, while built-in error handling, auto-retry and buffering-timeout detection keep playback robust on real-world networks.

Highlights

  • Plays network, asset, file, YouTube and Vimeo (incl. private) sources from one API
  • YouTube-style UI with gradient overlays, double-tap seek and auto-hide controls
  • Adaptive quality control, 0.5x–3x playback speed and fullscreen with auto-rotation
  • Real-time position, buffered, status and error streams for fine-grained control
  • Robust error handling — auto-retry, buffering-timeout detection and built-in retry UI
  • Customizable theme, thumbnails and wakelock; published on pub.dev for iOS & Android

Tech stack

  • Flutter
  • Dart
  • Riverpod
  • video_player