Skip to content

Releases: abdorizak/max_player

v3.0.1

14 Mar 13:54

Choose a tag to compare

Fix: YouTube videos now extract HLS streams in addition to muxed streams, enabling higher quality options (720p, 1080p+) when available. Previously only muxed streams were used which are typically limited to 360p.

v3.0.0

14 Mar 12:46
3364a11

Choose a tag to compare

What's New

New Features

  • Position & Status Streams: positionStream, bufferedPositionStream, statusStream for real-time playback monitoring
  • Playback Speed API: setPlaybackSpeed(double), currentSpeed, configurable availableSpeeds
  • Error Handling: onError stream, retry() method, built-in error UI with retry button, buffering timeout detection
  • Localization: All UI strings customizable via MaxPlayerLabels — supports any language
  • YouTube Live Stream Fix: Fallback extraction when direct HLS URL fails

UI Improvements

  • YouTube-style overlay with gradient top/bottom bars
  • Redesigned bottom controls: seekbar → time → fullscreen
  • Isolated center play/pause button

Code Quality

  • Upgraded very_good_analysis to ^10.0.0, fixed 200+ lint warnings
  • Comprehensive example app with 6 demos and 13 sample videos

Breaking Changes

  • videoPlaybackSpeeds replaced by MaxPlayerConfig.availableSpeeds
  • App root must be wrapped with ProviderScope
  • MaxPlayerLabels fields now non-nullable with English defaults

See CHANGELOG.md for full details.