PackageTrack
Sign in Get early access

video_player_platform_interface

A common platform interface for the video_player plugin.

6.9.0 3.0M downloads/mo #199 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 1 months ago

06 Jul 2026

Ships fairly regularly

a new release about every 4 months

Nearly every release is documented

notes for 38 of 38 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

42 releases · first in 2019

5 releases in the last 12 months

see the full history below

Release timeline

42 releases · Nov 2019 to Jul 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 42
  1. 6.9.0 06 Jul 2026
    Release notes
    • Adds backBufferDurationMs to VideoPlayerOptions to support configuring the back buffer duration.
    Open source →
  2. 6.8.0 26 Jun 2026
    Release notes
    • Adds preventsDisplaySleepDuringVideoPlayback to VideoPlayerOptions and setPreventsDisplaySleepDuringVideoPlayback to VideoPlayerPlatform. The default implementation is a no-op so platforms that do not support controlling display sleep silently fall back to their default behavior.
    • Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
    Open source →
  3. 6.7.0 29 Apr 2026
    Release notes
    • Adds VideoTrack class and getVideoTracks(), selectVideoTrack(), isVideoTrackSupportAvailable() methods for video track (quality) selection.
    • Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
    Open source →
  4. 6.6.0 27 Oct 2025
    Release notes
    • Adds VideoAudioTrack class and getAudioTracks(), selectAudioTrack(), isAudioTrackSupportAvailable() methods for audio track management.
    Open source →
  5. 6.5.0 10 Oct 2025
    Release notes
    • Adds a setAllowBackgroundPlayback method to dynamically control background playback.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    Open source →
  6. 6.4.0 29 Jun 2025
    Release notes
    • Adds HTML5 video poster support as a VideoPlayerWebOptions.
    • Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
    Open source →
  7. 6.3.0 28 Jan 2025
    Release notes
    • Adds support for platform views as an optional way of displaying a video.
    • Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
    Open source →
  8. 6.2.3 02 Oct 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
    • Clarified that VideoEventType.initialized cannot be sent more than once.
    Open source →
  9. 6.2.2 09 Jan 2024
    Release notes
    • Updates minimum required plugin_platform_interface version to 2.1.7.
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    Open source →
  10. 6.2.1 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 →
  11. 6.2.0 17 Jul 2023
    Release notes
    • Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
    • Adds web options to customize control's list and displaying context menu.
    Open source →
  12. 6.1.0 16 Mar 2023
    Release notes
    • Aligns Dart and Flutter SDK constraints.
    • Adds the VideoEventType.isPlayingStateUpdate event to track changes in play / pause state with the underlying video player.
    Open source →
  13. 6.0.2 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 →
  14. 6.0.1 08 Dec 2022
    Release notes
    • Fixes comment describing file URI construction.
    Open source →
  15. 6.0.0 04 Sep 2022
    Release notes
    • BREAKING CHANGE: Removes MethodChannelVideoPlayer. The default implementation is now only a placeholder with no functionality; implementations of video_player must include their own VideoPlayerPlatform Dart implementation.
    • Updates minimum Flutter version to 2.10.
    • Fixes violations of new analysis option use_named_constants.
    Open source →
  16. 5.1.4 09 Aug 2022
    Release notes
    • Fixes avoid_redundant_argument_values lint warnings and minor typos.
    • Ignores unnecessary import warnings in preparation for upcoming Flutter changes.
    Open source →
  17. 5.1.3 06 Jun 2022
    Release notes
    • Updates references to the obsolete master branch.
    • Removes unnecessary imports.
    Open source →
  18. 5.1.2 21 Apr 2022
    Release notes
    • Adopts Object.hash.
    • Removes obsolete dependency on pedantic.
    Open source →
  19. 5.1.1 22 Mar 2022
    Release notes
    • Adds rotationCorrection (for Android playing videos recorded in landscapeRight #60327).
    Open source →
  20. 5.1.0 15 Feb 2022
    Release notes
    • Adds allowBackgroundPlayback to VideoPlayerOptions.
    Open source →
  21. 5.0.2 10 Feb 2022
    Release notes
    • Adds the Pigeon definitions used to create the method channel implementation.
    • Internal code cleanup for stricter analysis options.
    Open source →
  22. 5.0.1 07 Jan 2022
    Release notes
    • Update to use the verify method introduced in platform_plugin_interface 2.1.0.
    Open source →
  23. 5.0.0 20 Dec 2021
    Release notes
    • BREAKING CHANGES:
      • Updates to extending PlatformInterface. Removes isMock, in favor of the now-standard MockPlatformInterfaceMixin.
      • Removes test.dart from the public interface. Tests in other packages should mock VideoPlatformInterface rather than the method channel.
    Open source →
  24. 4.2.0 09 Sep 2021
    Release notes
    • Add contentUri to DataSourceType.
    Open source →
  25. 4.1.0 24 Mar 2021
    Release notes
    • Add httpHeaders to DataSource
    Open source →
  26. 4.0.0 23 Feb 2021
    Release notes
    • Breaking Changes:
      • Migrate to null-safety
      • Update to latest Pigeon. This includes a breaking change to how the test logic is exposed.
    • Add note about the mixWithOthers option being ignored on the web.
    • Make DataSource's uri parameter nullable.
    • messages.dart sets Dart 2.12.
    Open source →
  27. 4.0.0-nullsafety.0 09 Feb 2021 pre-release

    Nothing published for this version

  28. 3.0.0-nullsafety.3 12 Dec 2020 pre-release

    Nothing published for this version

  29. 3.0.0-nullsafety.2 05 Nov 2020 pre-release

    Nothing published for this version

  30. 3.0.0-nullsafety.1 28 Oct 2020 pre-release

    Nothing published for this version

  31. 2.2.0 25 Sep 2020
    Release notes
    • Added option to set the video playback speed on the video controller.
    Open source →
  32. 2.1.1 26 Aug 2020
    Release notes
    • Fix mixWithOthers test channel.
    Open source →
  33. 2.1.0 12 Aug 2020
    Release notes
    • Add VideoPlayerOptions with audio mix mode
    Open source →
  34. 2.0.2 08 May 2020
    Release notes
    • Migrated tests to use pigeon correctly.
    Open source →
  35. 2.0.1 08 May 2020
    Release notes
    • Updated minimum Dart version.
    • Added class to help testing Pigeon communication.
    Open source →
  36. 2.0.0 07 May 2020
    Release notes
    Open source →
  37. 1.0.5 21 Feb 2020
    Release notes
    • Make the pedantic dev_dependency explicit.
    Open source →
  38. 1.0.4 10 Dec 2019
    Release notes
    • Remove the deprecated author: field from pubspec.yaml
    • Require Flutter SDK 1.10.0 or greater.
    Open source →
  39. 1.0.3 05 Dec 2019
    Release notes
    • Document public API.
    Open source →
  40. 1.0.2 05 Dec 2019
    Release notes
    • Fix unawaited futures in the tests.
    Open source →
  41. 1.0.1 26 Nov 2019
    Release notes
    • Return correct platform event type when buffering
    Open source →
  42. 1.0.0 25 Nov 2019
    Release notes
    • Initial release.
    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