av_player 0.2.1
av_player: ^0.2.1 copied to clipboard
A powerful Flutter video player with native Picture-in-Picture support, gesture controls, media notifications, and playlist management. Zero external dependencies.
0.2.1 #
0.2.0 #
Changed #
- Merged 8 federated packages into a single
av_playerpackage - All platform implementations now live under
lib/src/platform/ - Native code directories (android/, ios/, macos/, linux/, windows/) now ship directly in the package
- Simplified publishing — single
dart pub publishinstead of coordinating 8 packages - Added
flutter: ">=3.22.0"environment constraint for pub.dev compatibility
0.2.0-beta.2 #
Fixed #
play()now seeks to the beginning when the video has completed, enabling replay- Replay icon (
Icons.replay) shown in controls when video is completed
Improved #
- Example app overhauled with home screen and 8 dedicated feature screens: Video Player, Shorts, Music Player, Live Stream, PIP, Playlist, Gestures, Theming
- Added
screenshotsandtopicsto pubspec for pub.dev discoverability - Added comprehensive README with feature documentation and screenshots
- Added LICENSE file (BSD-3-Clause)
0.2.0-beta.1 #
Breaking Changes #
- Removed
video_playerdependency — uses native platform players directly - New
AVPlayerControllerAPI withValueNotifier-based state - Removed
very_good_analysisdependency
Added #
- Full video playback via native ExoPlayer (Android) / AVPlayer (iOS/macOS)
- Native PIP support on Android, iOS, macOS, and Web
- In-app PIP overlay on all platforms (draggable, resizable)
- Media notification controls (lock screen, notification bar)
- Gesture controls (double-tap skip, swipe volume/brightness, long-press speed)
- Playlist/queue management (next, previous, shuffle, repeat)
- Content-type presets:
.video(),.music(),.live(),.short() - Customizable controls and themes via
AVPlayerTheme - Background audio playback
- System volume and brightness control
- Wakelock support
- Playback speed control (0.25x–3.0x)
- Web support (HTML5 Video, PIP, Media Session, WakeLock)
- Linux support (GStreamer, MPRIS2, PulseAudio)
- 224 Dart-side tests
Removed #
video_playerdependencyvery_good_analysisdependency- Very Good Ventures branding (now maintained by FlutterPlaza)
0.1.0+1 #
- Initial release of this plugin.