av_player 0.2.1 copy "av_player: ^0.2.1" to clipboard
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 #

Added #

  • Swift Package Manager (SPM) support for iOS and macOS
  • Both CocoaPods and SPM are supported simultaneously
  • Added SPM setup instructions to README

Fixed #

  • macOS podspec version now stays in sync with the package version

0.2.0 #

Changed #

  • Merged 8 federated packages into a single av_player package
  • 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 publish instead 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 screenshots and topics to 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_player dependency — uses native platform players directly
  • New AVPlayerController API with ValueNotifier-based state
  • Removed very_good_analysis dependency

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_player dependency
  • very_good_analysis dependency
  • Very Good Ventures branding (now maintained by FlutterPlaza)

0.1.0+1 #

  • Initial release of this plugin.
1
likes
160
points
--
downloads

Publisher

verified publisherflutterplaza.com

Weekly Downloads

A powerful Flutter video player with native Picture-in-Picture support, gesture controls, media notifications, and playlist management. Zero external dependencies.

Repository (GitHub)
View/report issues

Topics

#video-player #picture-in-picture #media #pip #player

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface, web

More

Packages that depend on av_player

Packages that implement av_player