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
Releases
latest 47-
2.4.009 Jul 2025Release notes
Open source →- Adds HTML5 video poster support as a VideoPlayerWebOptions.
- Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
-
2.3.522 Apr 2025 -
2.3.430 Jan 2025 -
2.3.325 Oct 2024Release notes
Open source →- 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.
-
2.3.201 Aug 2024 -
2.3.129 May 2024 -
2.3.006 Mar 2024Release notes
Open source →- Migrates package and tests to
package:web. - Fixes infinite event loop caused by
seekTowhen the video ends.
- Migrates package and tests to
-
2.2.020 Feb 2024 -
2.1.304 Jan 2024Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
- Fixes new lint warnings.
-
2.1.201 Nov 2023Release notes
Open source →- Listens to
loadedmetadataas an event that marks that initialization is complete. (Fixes playback in Safari iOS 17). - Sets the
srcof the underlying video element after every other attribute.
- Listens to
-
2.1.126 Sep 2023Release notes
Open source →- Ensures that the
autoplayattribute of the underlying video element is set to false.
- Ensures that the
-
2.1.007 Sep 2023Release notes
Open source →- Adds web options to customize the control list and context menu display.
-
2.0.1830 Aug 2023Release notes
Open source →- Migrates to
dart:ui_webAPIs. - Updates minimum supported SDK version to Flutter 3.13.0/Dart 3.1.0.
- Migrates to
-
2.0.1730 Aug 2023Release notes
Open source →- Adds pub topics to package metadata.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
-
2.0.1603 Apr 2023 -
2.0.1508 Mar 2023Release notes
Open source →- Clarifies explanation of endorsement in README.
- Aligns Dart and Flutter SDK constraints.
-
2.0.1422 Feb 2023Release notes
Open source →- Updates links for the merge of flutter/plugins into flutter/packages.
- Updates minimum Flutter version to 3.0.
-
2.0.1316 Dec 2022Release notes
Open source →- Adds compatibilty with version 6.0 of the platform interface.
- Updates minimum Flutter version to 2.10.
-
2.0.1222 Jul 2022Release notes
Open source →- Updates the
READMEwith:- 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).
- Updates the
-
2.0.1120 Jul 2022 -
2.0.1011 May 2022 -
2.0.910 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.0.818 Apr 2022Release notes
Open source →- Ensures
bufferingstate 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
_VideoPlayerprivate class. - Ensures that tests that listen to a Stream fail "fast" (1 second max timeout).
- Ensures
-
2.0.711 Feb 2022 -
2.0.610 Jan 2022 -
2.0.520 Dec 2021Release notes
Open source →- Adds compatibility with
video_player_platform_interface5.0, which does not include non-dev test dependencies.
- Adds compatibility with
-
2.0.409 Sep 2021Release notes
Open source →- Adopt
video_player_platform_interface4.2 and opt out ofcontentUridata source.
- Adopt
-
2.0.320 Aug 2021 -
2.0.227 Jul 2021 -
2.0.101 Jun 2021Release notes
Open source →- Fix videos not playing in Safari/Chrome on iOS by setting autoplay to false
- Change sizing code of
Videowidget'sHtmlElementViewso it works well when slotted. - Move tests to
exampledirectory, so they run as integration_tests withflutter drive.
-
2.0.024 Feb 2021Release notes
Open source →- Migrate to null safety.
- Calling
setMixWithOthers()now is silently ignored instead of throwing an exception. - Fixed an issue where
isBufferingwas not updating on Web.
-
2.0.0-nullsafety.314 Feb 2021 pre-releaseNothing published for this version
-
2.0.0-nullsafety.213 Jan 2021 pre-releaseNothing published for this version
-
2.0.0-nullsafety.105 Nov 2020 pre-releaseNothing published for this version
-
2.0.0-nullsafety28 Oct 2020 pre-releaseNothing published for this version
-
0.1.426 Sep 2020 -
0.1.4+105 Nov 2020Release notes
Open source →- Substitute
undefined_prefixed_name: ignoreanalyzer setting by adart:uishim with conditional exports. Issue.
- Substitute
-
0.1.307 May 2020Release notes
Open source →- Updated video_player_platform_interface, bumped minimum Dart version to 2.1.0.
-
0.1.3+121 May 2020 -
0.1.3+201 Jul 2020Release notes
Open source →- 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).
-
0.1.227 Jan 2020Release notes
Open source →- Add a
PlatformExceptionto the player'seventControllerwhen there's avideoElement.onError. Fixes https://github.com/flutter/flutter/issues/48884. - Handle DomExceptions on videoElement.play() and turn them into
PlatformExceptionas well, so we don't end up with unhandled Futures. - Update setup instructions in the README.
- Add a
-
0.1.2+121 Feb 2020 -
0.1.2+306 May 2020Release notes
Open source →- Declare API stability and compatibility with
1.0.0(more details at: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0).
- Declare API stability and compatibility with
-
0.1.110 Dec 2019 -
0.1.1+112 Dec 2019Release notes
Open source →- Add an android/ folder with no-op implementation to workaround https://github.com/flutter/flutter/issues/46898.
-
0.1.004 Dec 2019 -
0.1.0+110 Dec 2019Release notes
Open source →- Remove the deprecated
author:field from pubspec.yaml - Require Flutter SDK 1.10.0 or greater.
- Remove the deprecated