PackageTrack
Sign in Get early access

video_player_web

Web platform implementation of video_player.

2.4.0 2.6M downloads/mo #229 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 1 years ago

09 Jul 2025

Ships fairly regularly

a new release about every 2 months

Nearly every release is documented

notes for 43 of 43 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

47 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

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

Releases

latest 47
  1. 2.4.0 09 Jul 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 →
  2. 2.3.5 22 Apr 2025
    Release notes
    • Fixes blank first frame on iOS.
    Open source →
  3. 2.3.4 30 Jan 2025
    Release notes
    • Adjusts the code to the new platform interface.
    Open source →
  4. 2.3.3 25 Oct 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
    • Corrects the behavior of muting/unmuting videos in Chrome's Tap Emulation mode.
    Open source →
  5. 2.3.2 01 Aug 2024
    Release notes
    • Adds support for web: ^1.0.0.
    Open source →
  6. 2.3.1 29 May 2024
    Release notes
    • Fixes some package:web tweaks.
    Open source →
  7. 2.3.0 06 Mar 2024
    Release notes
    • Migrates package and tests to package:web.
    • Fixes infinite event loop caused by seekTo when the video ends.
    Open source →
  8. 2.2.0 20 Feb 2024
    Release notes
    • Updates SDK version to Dart ^3.3.0. Flutter ^3.19.0.
    Open source →
  9. 2.1.3 04 Jan 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    • Fixes new lint warnings.
    Open source →
  10. 2.1.2 01 Nov 2023
    Release notes
    • Listens to loadedmetadata as an event that marks that initialization is complete. (Fixes playback in Safari iOS 17).
    • Sets the src of the underlying video element after every other attribute.
    Open source →
  11. 2.1.1 26 Sep 2023
    Release notes
    • Ensures that the autoplay attribute of the underlying video element is set to false.
    Open source →
  12. 2.1.0 07 Sep 2023
    Release notes
    • Adds web options to customize the control list and context menu display.
    Open source →
  13. 2.0.18 30 Aug 2023
    Release notes
    • Migrates to dart:ui_web APIs.
    • Updates minimum supported SDK version to Flutter 3.13.0/Dart 3.1.0.
    Open source →
  14. 2.0.17 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 →
  15. 2.0.16 03 Apr 2023
    Release notes
    • Synchronizes VideoPlayerValue.isPlaying with VideoElement.
    Open source →
  16. 2.0.15 08 Mar 2023
    Release notes
    • Clarifies explanation of endorsement in README.
    • Aligns Dart and Flutter SDK constraints.
    Open source →
  17. 2.0.14 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 →
  18. 2.0.13 16 Dec 2022
    Release notes
    • Adds compatibilty with version 6.0 of the platform interface.
    • Updates minimum Flutter version to 2.10.
    Open source →
  19. 2.0.12 22 Jul 2022
    Release notes
    • Updates the README with:
      • Information about a common known issue: "Some videos restart when using the seek bar/progress bar/scrubber" (Issue #49630)
      • Links to the Autoplay information of all major browsers (Chrome/Edge, Firefox, Safari).
    Open source →
  20. 2.0.11 20 Jul 2022
    Release notes
    • Improves handling of videos with Infinity duration.
    Open source →
  21. 2.0.10 11 May 2022
    Release notes
    • Minor fixes for new analysis options.
    Open source →
  22. 2.0.9 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 →
  23. 2.0.8 18 Apr 2022
    Release notes
    • Ensures buffering state is only removed when the browser reports enough data has been buffered so that the video can likely play through without stopping (onCanPlayThrough). Issue #94630.
    • Improves testability of the _VideoPlayer private class.
    • Ensures that tests that listen to a Stream fail "fast" (1 second max timeout).
    Open source →
  24. 2.0.7 11 Feb 2022
    Release notes
    • Internal code cleanup for stricter analysis options.
    Open source →
  25. 2.0.6 10 Jan 2022
    Release notes
    • Removes dependency on meta.
    Open source →
  26. 2.0.5 20 Dec 2021
    Release notes
    • Adds compatibility with video_player_platform_interface 5.0, which does not include non-dev test dependencies.
    Open source →
  27. 2.0.4 09 Sep 2021
    Release notes
    • Adopt video_player_platform_interface 4.2 and opt out of contentUri data source.
    Open source →
  28. 2.0.3 20 Aug 2021
    Release notes
    • Add implements to pubspec.
    Open source →
  29. 2.0.2 27 Jul 2021
    Release notes
    • Updated installation instructions in README.
    Open source →
  30. 2.0.1 01 Jun 2021
    Release notes
    • Fix videos not playing in Safari/Chrome on iOS by setting autoplay to false
    • Change sizing code of Video widget's HtmlElementView so it works well when slotted.
    • Move tests to example directory, so they run as integration_tests with flutter drive.
    Open source →
  31. 2.0.0 24 Feb 2021
    Release notes
    • Migrate to null safety.
    • Calling setMixWithOthers() now is silently ignored instead of throwing an exception.
    • Fixed an issue where isBuffering was not updating on Web.
    Open source →
  32. 2.0.0-nullsafety.3 14 Feb 2021 pre-release

    Nothing published for this version

  33. 2.0.0-nullsafety.2 13 Jan 2021 pre-release

    Nothing published for this version

  34. 2.0.0-nullsafety.1 05 Nov 2020 pre-release

    Nothing published for this version

  35. 2.0.0-nullsafety 28 Oct 2020 pre-release

    Nothing published for this version

  36. 0.1.4 26 Sep 2020
    Release notes
    • Added option to set the video playback speed on the video controller.
    Open source →
  37. 0.1.4+1 05 Nov 2020
    Release notes
    • Substitute undefined_prefixed_name: ignore analyzer setting by a dart:ui shim with conditional exports. Issue.
    Open source →
  38. 0.1.3 07 May 2020
    Release notes
    • Updated video_player_platform_interface, bumped minimum Dart version to 2.1.0.
    Open source →
  39. 0.1.3+1 21 May 2020
    Release notes
    • Remove Android folder from video_player_web.
    Open source →
  40. 0.1.3+2 01 Jul 2020
    Release notes
    • Allow users to set the 'muted' attribute on video elements by setting their volume to 0.
    • Do not parse URIs on 'network' videos to not break blobs (Safari).
    Open source →
  41. 0.1.2 27 Jan 2020
    Release notes
    • Add a PlatformException to the player's eventController when there's a videoElement.onError. Fixes https://github.com/flutter/flutter/issues/48884.
    • Handle DomExceptions on videoElement.play() and turn them into PlatformException as well, so we don't end up with unhandled Futures.
    • Update setup instructions in the README.
    Open source →
  42. 0.1.2+1 21 Feb 2020
    Release notes
    • Make the pedantic dev_dependency explicit.
    Open source →
  43. 0.1.2+3 06 May 2020
    Release notes
    • Declare API stability and compatibility with 1.0.0 (more details at: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0).
    Open source →
  44. 0.1.1 10 Dec 2019
    Release notes
    • Support videos from assets.
    Open source →
  45. 0.1.1+1 12 Dec 2019
    Release notes
    • Add an android/ folder with no-op implementation to workaround https://github.com/flutter/flutter/issues/46898.
    Open source →
  46. 0.1.0 04 Dec 2019
    Release notes
    • Initial release
    Open source →
  47. 0.1.0+1 10 Dec 2019
    Release notes
    • Remove the deprecated author: field from pubspec.yaml
    • Require Flutter SDK 1.10.0 or greater.
    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