From 4a322611af395402575da61b05bfc04f908705ee Mon Sep 17 00:00:00 2001 From: Felix Angelov Date: Thu, 27 May 2021 16:20:23 -0500 Subject: [PATCH 1/2] fix(video_player_web): set autoplay to false during initialization --- .../video_player/video_player_web/lib/video_player_web.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/video_player/video_player_web/lib/video_player_web.dart b/packages/video_player/video_player_web/lib/video_player_web.dart index a61e01071b0f..141d5c379a34 100644 --- a/packages/video_player/video_player_web/lib/video_player_web.dart +++ b/packages/video_player/video_player_web/lib/video_player_web.dart @@ -186,6 +186,9 @@ class _VideoPlayer { // Allows Safari iOS to play the video inline videoElement.setAttribute('playsinline', 'true'); + // Set autoplay to false since most browsers won't autoplay a video unless it is muted + videoElement.setAttribute('autoplay', 'false'); + // TODO(hterkelsen): Use initialization parameters once they are available ui.platformViewRegistry.registerViewFactory( 'videoPlayer-$textureId', (int viewId) => videoElement); From 61d1c864071bc0e33c5880628eace6d2e6265745 Mon Sep 17 00:00:00 2001 From: Felix Angelov Date: Thu, 27 May 2021 16:22:48 -0500 Subject: [PATCH 2/2] version bump + changelog --- packages/video_player/video_player_web/CHANGELOG.md | 4 ++++ packages/video_player/video_player_web/pubspec.yaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/video_player/video_player_web/CHANGELOG.md b/packages/video_player/video_player_web/CHANGELOG.md index 63d4e10ef8da..33aa8f1aa272 100644 --- a/packages/video_player/video_player_web/CHANGELOG.md +++ b/packages/video_player/video_player_web/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.1 + +* Fix videos not playing in Safari/Chrome on iOS by setting autoplay to false + ## 2.0.0 * Migrate to null safety. diff --git a/packages/video_player/video_player_web/pubspec.yaml b/packages/video_player/video_player_web/pubspec.yaml index b303980e3e55..568a9262b5f0 100644 --- a/packages/video_player/video_player_web/pubspec.yaml +++ b/packages/video_player/video_player_web/pubspec.yaml @@ -2,7 +2,7 @@ name: video_player_web description: Web platform implementation of video_player. repository: https://github.com/flutter/plugins/tree/master/packages/video_player/video_player_web issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+video_player%22 -version: 2.0.0 +version: 2.0.1 environment: sdk: ">=2.12.0 <3.0.0"