NEXT
- Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
2.3.2
- Adds support for
web: ^1.0.0
.
2.3.1
- Fixes some
package:web
tweaks.
2.3.0
- Migrates package and tests to
package:web
. - Fixes infinite event loop caused by
seekTo
when the video ends.
2.2.0
- Updates SDK version to Dart
^3.3.0
. Flutter ^3.19.0
.
2.1.3
- Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
- Fixes new lint warnings.
2.1.2
- 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.
2.1.1
- Ensures that the
autoplay
attribute of the underlying video element is set to false.
2.1.0
- Adds web options to customize the control list and context menu display.
2.0.18
- Migrates to
dart:ui_web
APIs. - Updates minimum supported SDK version to Flutter 3.13.0/Dart 3.1.0.
2.0.17
- Adds pub topics to package metadata.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
2.0.16
- Synchronizes
VideoPlayerValue.isPlaying
with VideoElement
.
2.0.15
- Clarifies explanation of endorsement in README.
- Aligns Dart and Flutter SDK constraints.
2.0.14
- Updates links for the merge of flutter/plugins into flutter/packages.
- Updates minimum Flutter version to 3.0.
2.0.13
- Adds compatibilty with version 6.0 of the platform interface.
- Updates minimum Flutter version to 2.10.
2.0.12
- 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).
2.0.11
- Improves handling of videos with
Infinity
duration.
2.0.10
- Minor fixes for new analysis options.
2.0.9
- Removes unnecessary imports.
- Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
2.0.8
- 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).
2.0.7
- Internal code cleanup for stricter analysis options.
2.0.6
- Removes dependency on
meta
.
2.0.5
- Adds compatibility with
video_player_platform_interface
5.0, which does not include non-dev test dependencies.
2.0.4
- Adopt
video_player_platform_interface
4.2 and opt out of contentUri
data source.
2.0.3
- Add
implements
to pubspec.
2.0.2
- Updated installation instructions in README.
2.0.1
- 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
.
2.0.0
- 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.
0.1.4+2
- Update Flutter SDK constraint.
0.1.4+1
- Substitute
undefined_prefixed_name: ignore
analyzer setting by a dart:ui
shim with conditional exports. Issue.
0.1.4
- Added option to set the video playback speed on the video controller.
0.1.3+2
- 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.3+1
- Remove Android folder from
video_player_web
.
0.1.3
- Updated video_player_platform_interface, bumped minimum Dart version to 2.1.0.
0.1.2+3
0.1.2+2
0.1.2+1
- Make the pedantic dev_dependency explicit.
0.1.2
- 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.
0.1.1+1
0.1.1
- Support videos from assets.
0.1.0+1
- Remove the deprecated
author:
field from pubspec.yaml - Require Flutter SDK 1.10.0 or greater.
0.1.0