[video_player] Add compatibility with the current platform interface (#6855)
* Relax version constraints
* Update app-facing
* Version bumps
diff --git a/packages/video_player/video_player/CHANGELOG.md b/packages/video_player/video_player/CHANGELOG.md
index ef35127..c916946 100644
--- a/packages/video_player/video_player/CHANGELOG.md
+++ b/packages/video_player/video_player/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 2.4.10
+
+* Adds compatibilty with version 6.0 of the platform interface.
+
## 2.4.9
* Fixes file URI construction.
diff --git a/packages/video_player/video_player/pubspec.yaml b/packages/video_player/video_player/pubspec.yaml
index ace50f9..a049f0b 100644
--- a/packages/video_player/video_player/pubspec.yaml
+++ b/packages/video_player/video_player/pubspec.yaml
@@ -3,7 +3,7 @@
widgets on Android, iOS, and web.
repository: https://github.com/flutter/plugins/tree/main/packages/video_player/video_player
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+video_player%22
-version: 2.4.9
+version: 2.4.10
environment:
sdk: ">=2.14.0 <3.0.0"
@@ -25,7 +25,7 @@
html: ^0.15.0
video_player_android: ^2.3.5
video_player_avfoundation: ^2.2.17
- video_player_platform_interface: ^5.1.1
+ video_player_platform_interface: ">=5.1.1 <7.0.0"
video_player_web: ^2.0.0
dev_dependencies:
diff --git a/packages/video_player/video_player/test/video_player_test.dart b/packages/video_player/video_player/test/video_player_test.dart
index a35264f..663fc9f 100644
--- a/packages/video_player/video_player/test/video_player_test.dart
+++ b/packages/video_player/video_player/test/video_player_test.dart
@@ -106,6 +106,13 @@
}
void main() {
+ late FakeVideoPlayerPlatform fakeVideoPlayerPlatform;
+
+ setUp(() {
+ fakeVideoPlayerPlatform = FakeVideoPlayerPlatform();
+ VideoPlayerPlatform.instance = fakeVideoPlayerPlatform;
+ });
+
void verifyPlayStateRespondsToLifecycle(
VideoPlayerController controller, {
required bool shouldPlayInBackground,
@@ -235,13 +242,6 @@
});
group('VideoPlayerController', () {
- late FakeVideoPlayerPlatform fakeVideoPlayerPlatform;
-
- setUp(() {
- fakeVideoPlayerPlatform = FakeVideoPlayerPlatform();
- VideoPlayerPlatform.instance = fakeVideoPlayerPlatform;
- });
-
group('initialize', () {
test('started app lifecycle observing', () async {
final VideoPlayerController controller = VideoPlayerController.network(
@@ -1015,13 +1015,6 @@
});
group('VideoPlayerOptions', () {
- late FakeVideoPlayerPlatform fakeVideoPlayerPlatform;
-
- setUp(() {
- fakeVideoPlayerPlatform = FakeVideoPlayerPlatform();
- VideoPlayerPlatform.instance = fakeVideoPlayerPlatform;
- });
-
test('setMixWithOthers', () async {
final VideoPlayerController controller = VideoPlayerController.network(
'https://127.0.0.1',
@@ -1160,6 +1153,11 @@
Future<void> setMixWithOthers(bool mixWithOthers) async {
calls.add('setMixWithOthers');
}
+
+ @override
+ Widget buildView(int textureId) {
+ return Texture(textureId: textureId);
+ }
}
/// This allows a value of type T or T? to be treated as a value of type T?.
diff --git a/packages/video_player/video_player_android/CHANGELOG.md b/packages/video_player/video_player_android/CHANGELOG.md
index bad1fb4..bd71d5f 100644
--- a/packages/video_player/video_player_android/CHANGELOG.md
+++ b/packages/video_player/video_player_android/CHANGELOG.md
@@ -1,5 +1,6 @@
-## NEXT
+## 2.3.10
+* Adds compatibilty with version 6.0 of the platform interface.
* Fixes file URI construction in example.
* Updates code for new analysis options.
* Updates code for `no_leading_underscores_for_local_identifiers` lint.
diff --git a/packages/video_player/video_player_android/example/pubspec.yaml b/packages/video_player/video_player_android/example/pubspec.yaml
index d935244..29865ed 100644
--- a/packages/video_player/video_player_android/example/pubspec.yaml
+++ b/packages/video_player/video_player_android/example/pubspec.yaml
@@ -16,7 +16,7 @@
# The example app is bundled with the plugin so we use a path dependency on
# the parent directory to use the current plugin's version.
path: ../
- video_player_platform_interface: ">=4.2.0 <6.0.0"
+ video_player_platform_interface: ">=5.1.1 <7.0.0"
dev_dependencies:
flutter_driver:
diff --git a/packages/video_player/video_player_android/pubspec.yaml b/packages/video_player/video_player_android/pubspec.yaml
index 1df1dee..2e1321f 100644
--- a/packages/video_player/video_player_android/pubspec.yaml
+++ b/packages/video_player/video_player_android/pubspec.yaml
@@ -2,7 +2,7 @@
description: Android implementation of the video_player plugin.
repository: https://github.com/flutter/plugins/tree/main/packages/video_player/video_player_android
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+video_player%22
-version: 2.3.9
+version: 2.3.10
environment:
sdk: ">=2.14.0 <3.0.0"
@@ -20,7 +20,7 @@
dependencies:
flutter:
sdk: flutter
- video_player_platform_interface: ^5.1.1
+ video_player_platform_interface: ">=5.1.1 <7.0.0"
dev_dependencies:
flutter_test:
diff --git a/packages/video_player/video_player_avfoundation/CHANGELOG.md b/packages/video_player/video_player_avfoundation/CHANGELOG.md
index d184372..cf9c035 100644
--- a/packages/video_player/video_player_avfoundation/CHANGELOG.md
+++ b/packages/video_player/video_player_avfoundation/CHANGELOG.md
@@ -1,5 +1,6 @@
-## NEXT
+## 2.3.8
+* Adds compatibilty with version 6.0 of the platform interface.
* Fixes file URI construction in example.
* Updates code for new analysis options.
* Adds an integration test for a bug where the aspect ratios of some HLS videos are incorrectly inverted.
diff --git a/packages/video_player/video_player_avfoundation/example/pubspec.yaml b/packages/video_player/video_player_avfoundation/example/pubspec.yaml
index 9123b15..f101b69 100644
--- a/packages/video_player/video_player_avfoundation/example/pubspec.yaml
+++ b/packages/video_player/video_player_avfoundation/example/pubspec.yaml
@@ -16,7 +16,7 @@
# The example app is bundled with the plugin so we use a path dependency on
# the parent directory to use the current plugin's version.
path: ../
- video_player_platform_interface: ">=4.2.0 <6.0.0"
+ video_player_platform_interface: ">=4.2.0 <7.0.0"
dev_dependencies:
flutter_driver:
diff --git a/packages/video_player/video_player_avfoundation/pubspec.yaml b/packages/video_player/video_player_avfoundation/pubspec.yaml
index 6da1667..116edde 100644
--- a/packages/video_player/video_player_avfoundation/pubspec.yaml
+++ b/packages/video_player/video_player_avfoundation/pubspec.yaml
@@ -2,7 +2,7 @@
description: iOS implementation of the video_player plugin.
repository: https://github.com/flutter/plugins/tree/main/packages/video_player/video_player_avfoundation
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+video_player%22
-version: 2.3.7
+version: 2.3.8
environment:
sdk: ">=2.14.0 <3.0.0"
@@ -19,7 +19,7 @@
dependencies:
flutter:
sdk: flutter
- video_player_platform_interface: ">=4.2.0 <6.0.0"
+ video_player_platform_interface: ">=4.2.0 <7.0.0"
dev_dependencies:
flutter_test:
diff --git a/packages/video_player/video_player_web/CHANGELOG.md b/packages/video_player/video_player_web/CHANGELOG.md
index 52cfd31..1f6dc95 100644
--- a/packages/video_player/video_player_web/CHANGELOG.md
+++ b/packages/video_player/video_player_web/CHANGELOG.md
@@ -1,5 +1,6 @@
-## NEXT
+## 2.0.13
+* Adds compatibilty with version 6.0 of the platform interface.
* Updates minimum Flutter version to 2.10.
## 2.0.12
diff --git a/packages/video_player/video_player_web/example/pubspec.yaml b/packages/video_player/video_player_web/example/pubspec.yaml
index 57728f3..1d12b4f 100644
--- a/packages/video_player/video_player_web/example/pubspec.yaml
+++ b/packages/video_player/video_player_web/example/pubspec.yaml
@@ -9,7 +9,7 @@
flutter:
sdk: flutter
js: ^0.6.0
- video_player_platform_interface: ">=4.2.0 <6.0.0"
+ video_player_platform_interface: ">=4.2.0 <7.0.0"
video_player_web:
path: ../
diff --git a/packages/video_player/video_player_web/pubspec.yaml b/packages/video_player/video_player_web/pubspec.yaml
index ad6c9bf..0cd1c11 100644
--- a/packages/video_player/video_player_web/pubspec.yaml
+++ b/packages/video_player/video_player_web/pubspec.yaml
@@ -2,7 +2,7 @@
description: Web platform implementation of video_player.
repository: https://github.com/flutter/plugins/tree/main/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.12
+version: 2.0.13
environment:
sdk: ">=2.12.0 <3.0.0"
@@ -21,7 +21,7 @@
sdk: flutter
flutter_web_plugins:
sdk: flutter
- video_player_platform_interface: ">=4.2.0 <6.0.0"
+ video_player_platform_interface: ">=4.2.0 <7.0.0"
dev_dependencies:
flutter_test: