NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #228 most downloaded on pub.dev
Web platform implementation of video_player.
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
Adds HTML5 video poster support as a VideoPlayerWebOptions.
Fixes blank first frame on iOS.
Adjusts the code to the new platform interface.
One column per quarter.
Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
* Adds support for web: ^1.0.0.
web: ^1.0.0.* Fixes some package:web tweaks.
package:web tweaks.Migrates package and tests to package:web.
package:web.seekTo when the video ends.Updates SDK version to Dart ^3.3.0. Flutter ^3.19.0.
^3.3.0. Flutter ^3.19.0.Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
Listens to loadedmetadata as an event that marks that initialization is complete. (Fixes playback in Safari iOS 17).
loadedmetadata as an event that marks that initialization is
complete. (Fixes playback in Safari iOS 17).src of the underlying video element after every other attribute.Ensures that the autoplay attribute of the underlying video element is set to false.
autoplay attribute of the underlying video element is set
to false.Adds web options to customize the control list and context menu display.
Updates minimum supported SDK version to Flutter 3.13.0/Dart 3.1.0.
dart:ui_web APIs.Adds pub topics to package metadata.
Synchronizes VideoPlayerValue.isPlaying with VideoElement.
VideoPlayerValue.isPlaying with VideoElement.Clarifies explanation of endorsement in README.
Updates links for the merge of flutter/plugins into flutter/packages.
Adds compatibilty with version 6.0 of the platform interface.
Information about a common known issue: "Some videos restart when using the seek bar/progress bar/scrubber" (Issue #49630)
README with:
Improves handling of videos with Infinity duration.
Infinity duration.Minor fixes for new analysis options.
Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
Ensures buffering state is only removed when the browser reports enough data has been buffered so that the video can likely play through without stopp
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._VideoPlayer private class.Internal code cleanup for stricter analysis options.
* Removes dependency on meta.
meta.Adds compatibility with video_player_platform_interface 5.0, which does not include non-dev test dependencies.
video_player_platform_interface 5.0, which does not
include non-dev test dependencies.Adopt video_player_platform_interface 4.2 and opt out of contentUri data source.
video_player_platform_interface 4.2 and opt out of contentUri data source.* Add implements to pubspec.
implements to pubspec.Updated installation instructions in README.
Fix videos not playing in Safari/Chrome on iOS by setting autoplay to false
Video widget's HtmlElementView so it works well when slotted.example directory, so they run as integration_tests with flutter drive.Calling setMixWithOthers() now is silently ignored instead of throwing an exception.
setMixWithOthers() now is silently ignored instead of throwing an exception.isBuffering was not updating on Web.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added option to set the video playback speed on the video controller.
Substitute undefined_prefixed_name: ignore analyzer setting by a dart:ui shim with conditional exports. Issue.
undefined_prefixed_name: ignore analyzer setting by a dart:ui shim with conditional exports. Issue.Updated video_player_platform_interface, bumped minimum Dart version to 2.1.0.
Remove Android folder from video_player_web.
video_player_web.Allow users to set the 'muted' attribute on video elements by setting their volume to 0.
Add a PlatformException to the player's eventController when there's a videoElement.onError. Fixes https://github.com/flutter/flutter/issues/48884.
PlatformException to the player's eventController when there's a videoElement.onError. Fixes https://github.com/flutter/flutter/issues/48884.PlatformException as well, so we don't end up with unhandled Futures.Make the pedantic dev_dependency explicit.
Declare API stability and compatibility with 1.0.0 (more details at: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0).
1.0.0 (more details at: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0).* Support videos from assets.
Add an android/ folder with no-op implementation to workaround https://github.com/flutter/flutter/issues/46898.
Remove the deprecated author: field from pubspec.yaml
author: field from pubspec.yaml* Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →