From 60c69dad9f92d57814a2f6f5a93941df95fd4235 Mon Sep 17 00:00:00 2001 From: Xiaowei Guan Date: Fri, 21 Aug 2026 19:24:37 +0800 Subject: [PATCH 1/4] Upgrade to 2.14.0 --- packages/video_player/CHANGELOG.md | 6 ++++++ packages/video_player/README.md | 4 ++-- packages/video_player/example/pubspec.yaml | 6 +++--- packages/video_player/pubspec.yaml | 6 +++--- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/video_player/CHANGELOG.md b/packages/video_player/CHANGELOG.md index e4165d2ea..0933638f3 100644 --- a/packages/video_player/CHANGELOG.md +++ b/packages/video_player/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.5.13 + +* Update video_player to 2.14.0. +* Update video_player_platform_interface to 6.9.0. +* Updates minimum supported SDK version to Flutter 3.44/Dart 3.12. + ## 2.5.12 * Remove Ecore API. diff --git a/packages/video_player/README.md b/packages/video_player/README.md index 7eb9d73eb..aaca3a0f1 100644 --- a/packages/video_player/README.md +++ b/packages/video_player/README.md @@ -14,8 +14,8 @@ This package is not an _endorsed_ implementation of `video_player`. Therefore, y ```yaml dependencies: - video_player: ^2.11.1 - video_player_tizen: ^2.5.12 + video_player: ^2.14.0 + video_player_tizen: ^2.5.13 ``` Then you can import `video_player` in your Dart code: diff --git a/packages/video_player/example/pubspec.yaml b/packages/video_player/example/pubspec.yaml index b94315bfa..46f2acfab 100644 --- a/packages/video_player/example/pubspec.yaml +++ b/packages/video_player/example/pubspec.yaml @@ -3,13 +3,13 @@ description: Demonstrates how to use the video_player_tizen plugin. publish_to: "none" environment: - sdk: ^3.7.0 - flutter: ">=3.29.0" + sdk: ^3.12.0 + flutter: ">=3.44.0" dependencies: flutter: sdk: flutter - video_player: ^2.11.1 + video_player: ^2.14.0 video_player_tizen: path: ../ diff --git a/packages/video_player/pubspec.yaml b/packages/video_player/pubspec.yaml index 0ab437cb8..19969f379 100644 --- a/packages/video_player/pubspec.yaml +++ b/packages/video_player/pubspec.yaml @@ -5,8 +5,8 @@ repository: https://github.com/flutter-tizen/plugins/tree/master/packages/video_ version: 2.5.12 environment: - sdk: ^3.7.0 - flutter: ">=3.29.0" + sdk: ^3.12.0 + flutter: ">=3.44.0" flutter: plugin: @@ -19,7 +19,7 @@ flutter: dependencies: flutter: sdk: flutter - video_player_platform_interface: ^6.6.0 + video_player_platform_interface: ^6.9.0 dev_dependencies: pigeon: ^25.5.0 From b894e78d3a6668ba7c357e97c0384cadb5286266 Mon Sep 17 00:00:00 2001 From: Xiaowei Guan Date: Fri, 21 Aug 2026 19:32:11 +0800 Subject: [PATCH 2/4] Version up --- packages/video_player/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/video_player/pubspec.yaml b/packages/video_player/pubspec.yaml index 19969f379..27734700a 100644 --- a/packages/video_player/pubspec.yaml +++ b/packages/video_player/pubspec.yaml @@ -2,7 +2,7 @@ name: video_player_tizen description: Tizen implementation of the video_player plugin. homepage: https://github.com/flutter-tizen/plugins repository: https://github.com/flutter-tizen/plugins/tree/master/packages/video_player -version: 2.5.12 +version: 2.5.13 environment: sdk: ^3.12.0 From 258d1245a0abd0d63c394ec38ed73fd479a15ba6 Mon Sep 17 00:00:00 2001 From: Xiaowei Guan Date: Fri, 21 Aug 2026 21:23:37 +0800 Subject: [PATCH 3/4] Code format --- .../integration_test/video_player_test.dart | 29 +++++++++---------- packages/video_player/example/lib/main.dart | 23 +++++++-------- packages/video_player/lib/src/messages.g.dart | 9 +++--- .../video_player/lib/video_player_tizen.dart | 7 ++--- 4 files changed, 33 insertions(+), 35 deletions(-) diff --git a/packages/video_player/example/integration_test/video_player_test.dart b/packages/video_player/example/integration_test/video_player_test.dart index 70b4b5785..08ac81cbc 100644 --- a/packages/video_player/example/integration_test/video_player_test.dart +++ b/packages/video_player/example/integration_test/video_player_test.dart @@ -17,8 +17,9 @@ import 'package:video_player/video_player.dart'; const Duration _playDuration = Duration(seconds: 1); // Use WebM for web to allow CI to use Chromium. -const String _videoAssetKey = - kIsWeb ? 'assets/Butterfly-209.webm' : 'assets/Butterfly-209.mp4'; +const String _videoAssetKey = kIsWeb + ? 'assets/Butterfly-209.webm' + : 'assets/Butterfly-209.mp4'; // Returns the URL to load an asset from this example app as a network source. // @@ -217,19 +218,17 @@ void main() { child: Center( child: FutureBuilder( future: started(), - builder: ( - BuildContext context, - AsyncSnapshot snapshot, - ) { - if (snapshot.data ?? false) { - return AspectRatio( - aspectRatio: controller.value.aspectRatio, - child: VideoPlayer(controller), - ); - } else { - return const Text('waiting for video to load'); - } - }, + builder: + (BuildContext context, AsyncSnapshot snapshot) { + if (snapshot.data ?? false) { + return AspectRatio( + aspectRatio: controller.value.aspectRatio, + child: VideoPlayer(controller), + ); + } else { + return const Text('waiting for video to load'); + } + }, ), ), ), diff --git a/packages/video_player/example/lib/main.dart b/packages/video_player/example/lib/main.dart index 1737e622e..08eef8440 100644 --- a/packages/video_player/example/lib/main.dart +++ b/packages/video_player/example/lib/main.dart @@ -304,20 +304,19 @@ class _ControlsOverlay extends StatelessWidget { AnimatedSwitcher( duration: const Duration(milliseconds: 50), reverseDuration: const Duration(milliseconds: 200), - child: - controller.value.isPlaying - ? const SizedBox.shrink() - : const ColoredBox( - color: Colors.black26, - child: Center( - child: Icon( - Icons.play_arrow, - color: Colors.white, - size: 100.0, - semanticLabel: 'Play', - ), + child: controller.value.isPlaying + ? const SizedBox.shrink() + : const ColoredBox( + color: Colors.black26, + child: Center( + child: Icon( + Icons.play_arrow, + color: Colors.white, + size: 100.0, + semanticLabel: 'Play', ), ), + ), ), GestureDetector( onTap: () { diff --git a/packages/video_player/lib/src/messages.g.dart b/packages/video_player/lib/src/messages.g.dart index 3812b653d..6f1c325f1 100644 --- a/packages/video_player/lib/src/messages.g.dart +++ b/packages/video_player/lib/src/messages.g.dart @@ -262,8 +262,8 @@ class CreateMessage { uri: result[1] as String?, packageName: result[2] as String?, formatHint: result[3] as String?, - httpHeaders: - (result[4] as Map?)!.cast(), + httpHeaders: (result[4] as Map?)! + .cast(), ); } @@ -383,8 +383,9 @@ class TizenVideoPlayerApi { BinaryMessenger? binaryMessenger, String messageChannelSuffix = '', }) : pigeonVar_binaryMessenger = binaryMessenger, - pigeonVar_messageChannelSuffix = - messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; + pigeonVar_messageChannelSuffix = messageChannelSuffix.isNotEmpty + ? '.$messageChannelSuffix' + : ''; final BinaryMessenger? pigeonVar_binaryMessenger; static const MessageCodec pigeonChannelCodec = _PigeonCodec(); diff --git a/packages/video_player/lib/video_player_tizen.dart b/packages/video_player/lib/video_player_tizen.dart index 251bcac46..cbb7157f9 100644 --- a/packages/video_player/lib/video_player_tizen.dart +++ b/packages/video_player/lib/video_player_tizen.dart @@ -137,10 +137,9 @@ class VideoPlayerTizen extends platform_interface.VideoPlayerPlatform { final List values = map['values'] as List; return platform_interface.VideoEvent( - buffered: - values - .map(_toDurationRange) - .toList(), + buffered: values + .map(_toDurationRange) + .toList(), eventType: platform_interface.VideoEventType.bufferingUpdate, ); case 'bufferingStart': From 9fc9dfa344a609fd8f93fe98f4fbc56636fdf2c9 Mon Sep 17 00:00:00 2001 From: Xiaowei Guan Date: Sat, 22 Aug 2026 00:23:53 +0800 Subject: [PATCH 4/4] Version up --- packages/video_player/CHANGELOG.md | 5 ++++- packages/video_player/README.md | 2 +- packages/video_player/pubspec.yaml | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/video_player/CHANGELOG.md b/packages/video_player/CHANGELOG.md index 40bc7bf45..dab55bba1 100644 --- a/packages/video_player/CHANGELOG.md +++ b/packages/video_player/CHANGELOG.md @@ -1,8 +1,11 @@ -## 2.5.13 +## 2.5.14 * Update video_player to 2.14.0. * Update video_player_platform_interface to 6.9.0. * Updates minimum supported SDK version to Flutter 3.44/Dart 3.12. + +## 2.5.13 + * Update integration tests. * Update code format with `dart format` from Flutter 3.47.0 (Dart 3.13.0). * Remove unused flutter_driver test files, in sync with flutter/packages#4347. diff --git a/packages/video_player/README.md b/packages/video_player/README.md index aaca3a0f1..5613e1070 100644 --- a/packages/video_player/README.md +++ b/packages/video_player/README.md @@ -15,7 +15,7 @@ This package is not an _endorsed_ implementation of `video_player`. Therefore, y ```yaml dependencies: video_player: ^2.14.0 - video_player_tizen: ^2.5.13 + video_player_tizen: ^2.5.14 ``` Then you can import `video_player` in your Dart code: diff --git a/packages/video_player/pubspec.yaml b/packages/video_player/pubspec.yaml index 2cf9964db..94751ba8c 100644 --- a/packages/video_player/pubspec.yaml +++ b/packages/video_player/pubspec.yaml @@ -2,7 +2,7 @@ name: video_player_tizen description: Tizen implementation of the video_player plugin. homepage: https://github.com/flutter-tizen/plugins repository: https://github.com/flutter-tizen/plugins/tree/main/packages/video_player -version: 2.5.13 +version: 2.5.14 environment: sdk: ^3.12.0