PackageTrack
Sign in Get early access

video_player_avfoundation

iOS and macOS implementation of the video_player plugin.

2.11.0 3.1M downloads/mo #192 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 1 months ago

09 Jul 2026

Release timing varies

gaps range from 8 days to 2 months

Nearly every release is documented

notes for 65 of 65 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

65 releases · first in 2022

16 releases in the last 12 months

see the full history below

Release timeline

65 releases · Feb 2022 to Jul 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 65
  1. 2.11.0 09 Jul 2026
    Release notes
    • Implements setPreventsDisplaySleepDuringVideoPlayback using AVPlayer.preventsDisplaySleepDuringVideoPlayback.
    Open source →
  2. 2.10.0 26 Jun 2026
    Release notes
    • Implements getVideoTracks() and selectVideoTrack() methods for video track (quality) selection using AVFoundation.
    • Video track selection requires iOS 15+ / macOS 12+ for HLS streams.
    Open source →
  3. 2.9.7 19 May 2026
    Release notes
    • Forces tone-mapping to SDR on iOS to prevent washed-out HDR video playback.
    Open source →
  4. 2.9.6 08 May 2026
    Release notes
    • Adds a Swift version to fix a potential build issue when using CocoaPods.
    Open source →
  5. 2.9.5 07 May 2026
    Release notes
    • Converts portions of the native code to Swift for improved maintainability.
    Open source →
  6. 2.9.4 03 Mar 2026
    Release notes
    • Ensures that the display link does not continue requesting frames after a player is disposed.
    Open source →
  7. 2.9.3 12 Feb 2026
    Release notes
    • Fixes a regression where HTTP headers were ignored.
    Open source →
  8. 2.9.2 11 Feb 2026
    Release notes
    • Refactors for improved testability.
    Open source →
  9. 2.9.1 04 Feb 2026
    Release notes
    • Refactors native code for improved testability.
    Open source →
  10. 2.9.0 21 Jan 2026
    Release notes
    • Implements getAudioTracks() and selectAudioTrack() methods.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    Open source →
  11. 2.8.10 14 Jan 2026
    Release notes
    • Improves compatibility with UIScene.
    • Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
    Open source →
  12. 2.8.9 08 Jan 2026
    Release notes
    • Resolve tracksWithMediaType: deprecations.
    • Use loadTracksWithMediaType:completionHandler: for iOS 15.0+/macOS 12.0+.
    Open source →
  13. 2.8.8 26 Nov 2025
    Release notes
    • Refactors Dart internals for maintainability.
    Open source →
  14. 2.8.7 17 Nov 2025
    Release notes
    • Updates to Pigeon 26.
    Open source →
  15. 2.8.6 11 Nov 2025
    Release notes
    • Fixes a bug where the video player fails to initialize when AVFoundation reports a duration of zero.
    • Fixes a bug in the example app that some widgets stop updating after GlobalKey reparenting.
    • Updates the VideoProgressIndicator widget in the example app to handle zero-duration videos.
    Open source →
  16. 2.8.5 18 Oct 2025
    Release notes
    • Updates minimum supported version to iOS 13 and macOS 10.15.
    • Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
    Open source →
  17. 2.8.4 15 Aug 2025
    Release notes
    • Simplifies native code.
    Open source →
  18. 2.8.3 07 Aug 2025
    Release notes
    • Removes calls to self from init and dealloc, for maintainability.
    Open source →
  19. 2.8.2 31 Jul 2025
    Release notes
    • Restructure internals of Dart notification of video player events.
    Open source →
  20. 2.8.1 29 Jul 2025
    Release notes
    • Restructures internal logic to move more code to Dart.
    Open source →
  21. 2.8.0 08 Jul 2025
    Release notes
    • Adds platform view support for macOS.
    Open source →
  22. 2.7.3 08 Jul 2025
    Release notes
    • Restructures the communication between Dart and native code.
    Open source →
  23. 2.7.2 01 Jul 2025
    Release notes
    • Uses CADisplayLink on macOS 14.0+.
    • Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
    • Refactors native code for improved testing.
    Open source →
  24. 2.7.1 17 Apr 2025
    Release notes
    • Adds possibility to play videos at more than 30 FPS.
    • Fixes playing state not updating in some paths.
    Open source →
  25. 2.7.0 07 Feb 2025
    Release notes
    • Adds support for platform views as an optional way of displaying a video.
    Open source →
  26. 2.6.7 15 Jan 2025
    Release notes
    • Fixes playback speed resetting.
    Open source →
  27. 2.6.6 13 Jan 2025
    Release notes
    • Fixes changing global audio session category to be collision free across plugins.
    • Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
    Open source →
  28. 2.6.5 11 Dec 2024
    Release notes
    • Bugfix to allow the audio-only HLS (.m3u8) on iOS.
    Open source →
  29. 2.6.4 04 Dec 2024
    Release notes
    • Refactors native code structure.
    Open source →
  30. 2.6.3 20 Nov 2024
    Release notes
    • Fixes VideoPlayerController.initialize() future never resolving with invalid video file.
    • Adds more details to the error message returned by VideoPlayerController.initialize().
    Open source →
  31. 2.6.2 04 Oct 2024
    Release notes
    • Updates Pigeon for non-nullable collection type support.
    • Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
    Open source →
  32. 2.6.1 08 May 2024
    Release notes
    • Adds files to make include directory permanent.
    Open source →
  33. 2.6.0 08 May 2024
    Release notes
    • Adds Swift Package Manager compatibility.
    Open source →
  34. 2.5.7 12 Apr 2024
    Release notes
    • Adds frame availability checks on iOS.
    • Simplifies internal platform channel interfaces.
    • Updates minimum iOS version to 12.0 and minimum Flutter version to 3.16.6.
    Open source →
  35. 2.5.6 12 Jan 2024
    Release notes
    • Adds privacy manifest.
    Open source →
  36. 2.5.5 05 Jan 2024
    Release notes
    • Fixes display of initial frame when paused.
    Open source →
  37. 2.5.4 04 Jan 2024
    Release notes
    • Fixes new lint warnings.
    Open source →
  38. 2.5.3 07 Dec 2023
    Release notes
    • Publishes an instance of the plugin to the registrar on macOS, as on iOS.
    Open source →
  39. 2.5.2 16 Nov 2023
    Release notes
    • Fixes flickering and seek-while-paused on macOS.
    Open source →
  40. 2.5.1 31 Oct 2023
    Release notes
    • Updates to Pigeon 13.
    Open source →
  41. 2.5.0 28 Sep 2023
    Release notes
    • Adds support for macOS.
    Open source →
  42. 2.4.11 26 Sep 2023
    Release notes
    • Updates Pigeon.
    • Changes Objective-C class prefixes to avoid future collisions.
    Open source →
  43. 2.4.10 30 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    Open source →
  44. 2.4.9 18 Jul 2023
    Release notes
    • Fixes the iOS crash when using multiple players on the same screen. See: https://github.com/flutter/flutter/issues/124937
    Open source →
  45. 2.4.8 17 Jul 2023
    Release notes
    • Fixes missing isPlaybackLikelyToKeepUp check for iOS video player bufferingEnd event and bufferingStart event.
    Open source →
  46. 2.4.7 14 Jul 2023
    Release notes
    • Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
    • Adds iOS exception on incorrect asset path
    Open source →
  47. 2.4.6 11 May 2023
    Release notes
    • Fixes hang when seeking to end of video.
    Open source →
  48. 2.4.5 01 May 2023
    Release notes
    • Updates functions without a prototype to avoid deprecation warning.
    Open source →
  49. 2.4.4 07 Apr 2023
    Release notes
    • Updates pigeon to fix warnings with clang 15.
    Open source →
  50. 2.4.3 03 Apr 2023
    Release notes
    • Synchronizes VideoPlayerValue.isPlaying with AVPlayer.
    Open source →
  51. 2.4.2 15 Mar 2023
    Release notes
    • Makes seekTo async and only complete when AVPlayer.seekTo completes.
    Open source →
  52. 2.4.1 08 Mar 2023
    Release notes
    • Clarifies explanation of endorsement in README.
    • Aligns Dart and Flutter SDK constraints.
    Open source →
  53. 2.4.0 02 Mar 2023
    Release notes
    • Updates minimum Flutter version to 3.3 and iOS 11.
    Open source →
  54. 2.3.9 22 Feb 2023
    Release notes
    • Updates links for the merge of flutter/plugins into flutter/packages.
    • Updates minimum Flutter version to 3.0.
    Open source →
  55. 2.3.8 16 Dec 2022
    Release notes
    • Adds compatibilty with version 6.0 of the platform interface.
    • Fixes file URI construction in example.
    • Updates code for new analysis options.
    • Adds an integration test for a bug where the aspect ratios of some HLS videos are incorrectly inverted.
    • Removes an unnecessary override in example code.
    Open source →
  56. 2.3.7 03 Oct 2022
    Release notes
    • Fixes a bug where the aspect ratio of some HLS videos are incorrectly inverted.
    • Updates code for no_leading_underscores_for_local_identifiers lint.
    Open source →
  57. 2.3.6 27 Sep 2022
    Release notes
    • Fixes a bug in iOS 16 where videos from protected live streams are not shown.
    • Updates minimum Flutter version to 2.10.
    • Fixes violations of new analysis option use_named_constants.
    • Fixes avoid_redundant_argument_values lint warnings and minor typos.
    • Ignores unnecessary import warnings in preparation for upcoming Flutter changes.
    Open source →
  58. 2.3.5 06 Jun 2022
    Release notes
    • Updates references to the obsolete master branch.
    Open source →
  59. 2.3.4 10 May 2022
    Release notes
    • Removes unnecessary imports.
    • Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
    Open source →
  60. 2.3.3 28 Apr 2022
    Release notes
    • Fix XCUITest based on the new voice over announcement for tooltips. See: https://github.com/flutter/flutter/pull/87684
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive