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
Releases
latest 60 of 65-
2.11.009 Jul 2026Release notes
Open source →- Implements
setPreventsDisplaySleepDuringVideoPlaybackusingAVPlayer.preventsDisplaySleepDuringVideoPlayback.
- Implements
-
2.10.026 Jun 2026Release notes
Open source →- Implements
getVideoTracks()andselectVideoTrack()methods for video track (quality) selection using AVFoundation. - Video track selection requires iOS 15+ / macOS 12+ for HLS streams.
- Implements
-
2.9.719 May 2026Release notes
Open source →- Forces tone-mapping to SDR on iOS to prevent washed-out HDR video playback.
-
2.9.608 May 2026Release notes
Open source →- Adds a Swift version to fix a potential build issue when using CocoaPods.
-
2.9.507 May 2026Release notes
Open source →- Converts portions of the native code to Swift for improved maintainability.
-
2.9.403 Mar 2026Release notes
Open source →- Ensures that the display link does not continue requesting frames after a player is disposed.
-
2.9.312 Feb 2026 -
2.9.211 Feb 2026 -
2.9.104 Feb 2026 -
2.9.021 Jan 2026Release notes
Open source →- Implements
getAudioTracks()andselectAudioTrack()methods. - Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
- Implements
-
2.8.1014 Jan 2026Release notes
Open source →- Improves compatibility with
UIScene. - Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
- Improves compatibility with
-
2.8.908 Jan 2026Release notes
Open source →- Resolve
tracksWithMediaType:deprecations. - Use
loadTracksWithMediaType:completionHandler:for iOS 15.0+/macOS 12.0+.
- Resolve
-
2.8.826 Nov 2025 -
2.8.717 Nov 2025 -
2.8.611 Nov 2025Release notes
Open source →- Fixes a bug where the video player fails to initialize when
AVFoundationreports a duration of zero. - Fixes a bug in the example app that some widgets stop updating after GlobalKey reparenting.
- Updates the
VideoProgressIndicatorwidget in the example app to handle zero-duration videos.
- Fixes a bug where the video player fails to initialize when
-
2.8.518 Oct 2025Release notes
Open source →- Updates minimum supported version to iOS 13 and macOS 10.15.
- Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
-
2.8.415 Aug 2025 -
2.8.307 Aug 2025 -
2.8.231 Jul 2025 -
2.8.129 Jul 2025 -
2.8.008 Jul 2025 -
2.7.308 Jul 2025 -
2.7.201 Jul 2025Release notes
Open source →- Uses
CADisplayLinkon macOS 14.0+. - Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
- Refactors native code for improved testing.
- Uses
-
2.7.117 Apr 2025Release notes
Open source →- Adds possibility to play videos at more than 30 FPS.
- Fixes playing state not updating in some paths.
-
2.7.007 Feb 2025Release notes
Open source →- Adds support for platform views as an optional way of displaying a video.
-
2.6.715 Jan 2025 -
2.6.613 Jan 2025Release notes
Open source →- Fixes changing global audio session category to be collision free across plugins.
- Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
-
2.6.511 Dec 2024 -
2.6.404 Dec 2024 -
2.6.320 Nov 2024Release notes
Open source →- Fixes VideoPlayerController.initialize() future never resolving with invalid video file.
- Adds more details to the error message returned by VideoPlayerController.initialize().
-
2.6.204 Oct 2024Release notes
Open source →- Updates Pigeon for non-nullable collection type support.
- Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
-
2.6.108 May 2024 -
2.6.008 May 2024 -
2.5.712 Apr 2024Release notes
Open source →- 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.
-
2.5.612 Jan 2024 -
2.5.505 Jan 2024 -
2.5.404 Jan 2024 -
2.5.307 Dec 2023Release notes
Open source →- Publishes an instance of the plugin to the registrar on macOS, as on iOS.
-
2.5.216 Nov 2023 -
2.5.131 Oct 2023 -
2.5.028 Sep 2023 -
2.4.1126 Sep 2023Release notes
Open source →- Updates Pigeon.
- Changes Objective-C class prefixes to avoid future collisions.
-
2.4.1030 Aug 2023Release notes
Open source →- Adds pub topics to package metadata.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
-
2.4.918 Jul 2023Release notes
Open source →- Fixes the iOS crash when using multiple players on the same screen. See: https://github.com/flutter/flutter/issues/124937
-
2.4.817 Jul 2023Release notes
Open source →- Fixes missing
isPlaybackLikelyToKeepUpcheck for iOS video playerbufferingEndevent andbufferingStartevent.
- Fixes missing
-
2.4.714 Jul 2023Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
- Adds iOS exception on incorrect asset path
-
2.4.611 May 2023 -
2.4.501 May 2023 -
2.4.407 Apr 2023 -
2.4.303 Apr 2023 -
2.4.215 Mar 2023 -
2.4.108 Mar 2023Release notes
Open source →- Clarifies explanation of endorsement in README.
- Aligns Dart and Flutter SDK constraints.
-
2.4.002 Mar 2023 -
2.3.922 Feb 2023Release notes
Open source →- Updates links for the merge of flutter/plugins into flutter/packages.
- Updates minimum Flutter version to 3.0.
-
2.3.816 Dec 2022Release notes
Open source →- 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.
-
2.3.703 Oct 2022Release notes
Open source →- Fixes a bug where the aspect ratio of some HLS videos are incorrectly inverted.
- Updates code for
no_leading_underscores_for_local_identifierslint.
-
2.3.627 Sep 2022Release notes
Open source →- 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.
-
2.3.506 Jun 2022 -
2.3.410 May 2022Release notes
Open source →- Removes unnecessary imports.
- Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
-
2.3.328 Apr 2022Release notes
Open source →- Fix XCUITest based on the new voice over announcement for tooltips. See: https://github.com/flutter/flutter/pull/87684