From 24dc8c5778829c1c5a036033d5608b6f1122cf63 Mon Sep 17 00:00:00 2001 From: wuxinglong Date: Mon, 5 Jan 2026 17:49:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=A7=86=E9=A2=91=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E7=BB=84=E4=BB=B6rename?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dart_tool/package_config.json | 119 ++++++++++----- .dart_tool/version | 2 +- .idea/libraries/Flutter_Plugins.xml | 3 +- .../flutter/generated_plugin_registrant.cc | 4 + example/linux/flutter/generated_plugins.cmake | 1 + example/pubspec.lock | 136 +++++++++++++----- lib/utils/videoPlay.dart | 8 +- 7 files changed, 195 insertions(+), 78 deletions(-) diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json index f3ef4ca..84bce75 100644 --- a/.dart_tool/package_config.json +++ b/.dart_tool/package_config.json @@ -27,19 +27,19 @@ }, { "name": "characters", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/characters-1.3.0", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/characters-1.4.0", "packageUri": "lib/", - "languageVersion": "2.12" + "languageVersion": "3.4" }, { "name": "clock", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/clock-1.1.1", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/clock-1.1.2", "packageUri": "lib/", - "languageVersion": "2.12" + "languageVersion": "3.4" }, { "name": "collection", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/collection-1.19.0", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/collection-1.19.1", "packageUri": "lib/", "languageVersion": "3.4" }, @@ -69,7 +69,7 @@ }, { "name": "crypto", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/crypto-3.0.6", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/crypto-3.0.7", "packageUri": "lib/", "languageVersion": "3.4" }, @@ -129,9 +129,9 @@ }, { "name": "fake_async", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/fake_async-1.3.1", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/fake_async-1.3.3", "packageUri": "lib/", - "languageVersion": "2.12" + "languageVersion": "3.3" }, { "name": "ffi", @@ -191,7 +191,7 @@ "name": "flutter", "rootUri": "file:///Users/wxl/Desktop/flutter/packages/flutter", "packageUri": "lib/", - "languageVersion": "3.3" + "languageVersion": "3.8" }, { "name": "flutter_easyloading", @@ -281,13 +281,13 @@ "name": "flutter_test", "rootUri": "file:///Users/wxl/Desktop/flutter/packages/flutter_test", "packageUri": "lib/", - "languageVersion": "3.3" + "languageVersion": "3.8" }, { "name": "flutter_web_plugins", "rootUri": "file:///Users/wxl/Desktop/flutter/packages/flutter_web_plugins", "packageUri": "lib/", - "languageVersion": "3.2" + "languageVersion": "3.8" }, { "name": "flutter_widget_from_html_core", @@ -301,6 +301,12 @@ "packageUri": "lib/", "languageVersion": "3.0" }, + { + "name": "freezed_annotation", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/freezed_annotation-3.1.0", + "packageUri": "lib/", + "languageVersion": "3.0" + }, { "name": "get", "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/get-4.7.2", @@ -321,7 +327,7 @@ }, { "name": "http", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/http-1.5.0", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/http-1.6.0", "packageUri": "lib/", "languageVersion": "3.4" }, @@ -415,21 +421,27 @@ "packageUri": "lib/", "languageVersion": "3.1" }, + { + "name": "json_annotation", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/json_annotation-4.9.0", + "packageUri": "lib/", + "languageVersion": "3.0" + }, { "name": "leak_tracker", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker-10.0.7", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker-11.0.2", "packageUri": "lib/", "languageVersion": "3.2" }, { "name": "leak_tracker_flutter_testing", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_flutter_testing-3.0.8", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_flutter_testing-3.0.10", "packageUri": "lib/", "languageVersion": "3.2" }, { "name": "leak_tracker_testing", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_testing-3.0.1", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_testing-3.0.2", "packageUri": "lib/", "languageVersion": "3.2" }, @@ -447,9 +459,9 @@ }, { "name": "matcher", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/matcher-0.12.16+1", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/matcher-0.12.17", "packageUri": "lib/", - "languageVersion": "3.0" + "languageVersion": "3.4" }, { "name": "material_color_utilities", @@ -465,9 +477,9 @@ }, { "name": "meta", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/meta-1.15.0", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/meta-1.17.0", "packageUri": "lib/", - "languageVersion": "2.12" + "languageVersion": "3.5" }, { "name": "mime", @@ -481,6 +493,12 @@ "packageUri": "lib/", "languageVersion": "2.12" }, + { + "name": "omni_video_player", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/omni_video_player-3.5.3", + "packageUri": "lib/", + "languageVersion": "3.9" + }, { "name": "package_info_plus", "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/package_info_plus-9.0.0", @@ -495,9 +513,9 @@ }, { "name": "path", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/path-1.9.0", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/path-1.9.1", "packageUri": "lib/", - "languageVersion": "3.0" + "languageVersion": "3.4" }, { "name": "path_provider", @@ -715,11 +733,17 @@ "packageUri": "lib/", "languageVersion": "3.3" }, + { + "name": "simple_sparse_list", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/simple_sparse_list-0.1.4", + "packageUri": "lib/", + "languageVersion": "3.0" + }, { "name": "sky_engine", "rootUri": "file:///Users/wxl/Desktop/flutter/bin/cache/pkg/sky_engine", "packageUri": "lib/", - "languageVersion": "3.2" + "languageVersion": "3.8" }, { "name": "source_span", @@ -735,7 +759,7 @@ }, { "name": "stack_trace", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/stack_trace-1.12.0", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/stack_trace-1.12.1", "packageUri": "lib/", "languageVersion": "3.4" }, @@ -747,9 +771,9 @@ }, { "name": "stream_channel", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/stream_channel-2.1.2", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/stream_channel-2.1.4", "packageUri": "lib/", - "languageVersion": "2.19" + "languageVersion": "3.3" }, { "name": "string_scanner", @@ -759,9 +783,9 @@ }, { "name": "synchronized", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/synchronized-3.3.0+3", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/synchronized-3.4.0", "packageUri": "lib/", - "languageVersion": "3.5" + "languageVersion": "3.8" }, { "name": "term_glyph", @@ -771,9 +795,9 @@ }, { "name": "test_api", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/test_api-0.7.3", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/test_api-0.7.7", "packageUri": "lib/", - "languageVersion": "3.4" + "languageVersion": "3.5" }, { "name": "transparent_image", @@ -787,6 +811,12 @@ "packageUri": "lib/", "languageVersion": "3.5" }, + { + "name": "unicode", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/unicode-1.1.8", + "packageUri": "lib/", + "languageVersion": "3.0" + }, { "name": "url_launcher", "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-6.3.2", @@ -837,15 +867,15 @@ }, { "name": "vector_math", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/vector_math-2.1.4", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/vector_math-2.2.0", "packageUri": "lib/", - "languageVersion": "2.14" + "languageVersion": "3.1" }, { "name": "video_player", - "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/video_player-2.10.0", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/video_player-2.10.1", "packageUri": "lib/", - "languageVersion": "3.6" + "languageVersion": "3.7" }, { "name": "video_player_android", @@ -871,12 +901,24 @@ "packageUri": "lib/", "languageVersion": "3.6" }, + { + "name": "visibility_detector", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/visibility_detector-0.4.0+2", + "packageUri": "lib/", + "languageVersion": "2.12" + }, { "name": "vm_service", "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/vm_service-14.3.0", "packageUri": "lib/", "languageVersion": "3.3" }, + { + "name": "volume_controller", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/volume_controller-3.4.1", + "packageUri": "lib/", + "languageVersion": "3.0" + }, { "name": "wakelock_plus", "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/wakelock_plus-1.4.0", @@ -919,6 +961,12 @@ "packageUri": "lib/", "languageVersion": "3.2" }, + { + "name": "youtube_explode_dart", + "rootUri": "file:///Users/wxl/.pub-cache/hosted/pub.flutter-io.cn/youtube_explode_dart-3.0.5", + "packageUri": "lib/", + "languageVersion": "3.0" + }, { "name": "flutter_common", "rootUri": "../", @@ -926,10 +974,9 @@ "languageVersion": "3.6" } ], - "generated": "2025-12-26T09:32:16.097897Z", "generator": "pub", - "generatorVersion": "3.6.2", + "generatorVersion": "3.10.4", "flutterRoot": "file:///Users/wxl/Desktop/flutter", - "flutterVersion": "3.27.4", + "flutterVersion": "3.38.5", "pubCache": "file:///Users/wxl/.pub-cache" } diff --git a/.dart_tool/version b/.dart_tool/version index 7587f94..3403591 100644 --- a/.dart_tool/version +++ b/.dart_tool/version @@ -1 +1 @@ -3.27.4 \ No newline at end of file +3.38.5 \ No newline at end of file diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml index bf68f64..fc50da8 100644 --- a/.idea/libraries/Flutter_Plugins.xml +++ b/.idea/libraries/Flutter_Plugins.xml @@ -27,7 +27,6 @@ - @@ -46,6 +45,8 @@ + + diff --git a/example/linux/flutter/generated_plugin_registrant.cc b/example/linux/flutter/generated_plugin_registrant.cc index 7299b5c..f807986 100644 --- a/example/linux/flutter/generated_plugin_registrant.cc +++ b/example/linux/flutter/generated_plugin_registrant.cc @@ -8,6 +8,7 @@ #include #include +#include void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = @@ -16,4 +17,7 @@ void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); + g_autoptr(FlPluginRegistrar) volume_controller_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "VolumeControllerPlugin"); + volume_controller_plugin_register_with_registrar(volume_controller_registrar); } diff --git a/example/linux/flutter/generated_plugins.cmake b/example/linux/flutter/generated_plugins.cmake index 786ff5c..b1b7b42 100644 --- a/example/linux/flutter/generated_plugins.cmake +++ b/example/linux/flutter/generated_plugins.cmake @@ -5,6 +5,7 @@ list(APPEND FLUTTER_PLUGIN_LIST file_selector_linux url_launcher_linux + volume_controller ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/example/pubspec.lock b/example/pubspec.lock index b8bc3bb..6b7d2ab 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -37,26 +37,26 @@ packages: dependency: transitive description: name: characters - sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.0" + version: "1.4.0" clock: dependency: transitive description: name: clock - sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.1" + version: "1.1.2" collection: dependency: transitive description: name: collection - sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" url: "https://pub.flutter-io.cn" source: hosted - version: "1.19.0" + version: "1.19.1" colorfilter_generator: dependency: transitive description: @@ -181,10 +181,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.1" + version: "1.3.3" ffi: dependency: transitive description: @@ -407,6 +407,14 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "10.9.1" + freezed_annotation: + dependency: transitive + description: + name: freezed_annotation + sha256: "7294967ff0a6d98638e7acb774aac3af2550777accd8149c90af5b014e6d44d8" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.1.0" get: dependency: "direct main" description: @@ -435,10 +443,10 @@ packages: dependency: transitive description: name: http - sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007 + sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412" url: "https://pub.flutter-io.cn" source: hosted - version: "1.5.0" + version: "1.6.0" http_client_helper: dependency: transitive description: @@ -559,30 +567,38 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "0.7.1" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.flutter-io.cn" + source: hosted + version: "4.9.0" leak_tracker: dependency: transitive description: name: leak_tracker - sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" url: "https://pub.flutter-io.cn" source: hosted - version: "10.0.7" + version: "11.0.2" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.8" + version: "3.0.10" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.1" + version: "3.0.2" lints: dependency: transitive description: @@ -603,10 +619,10 @@ packages: dependency: transitive description: name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 url: "https://pub.flutter-io.cn" source: hosted - version: "0.12.16+1" + version: "0.12.17" material_color_utilities: dependency: transitive description: @@ -627,10 +643,10 @@ packages: dependency: transitive description: name: meta - sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" url: "https://pub.flutter-io.cn" source: hosted - version: "1.15.0" + version: "1.17.0" mime: dependency: transitive description: @@ -647,6 +663,14 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "1.0.0" + omni_video_player: + dependency: transitive + description: + name: omni_video_player + sha256: "0bdc06a91ec3ed4251d8102c2a324aabf52e050bfa8415919fd86528eb54c672" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.5.3" package_info_plus: dependency: transitive description: @@ -667,10 +691,10 @@ packages: dependency: transitive description: name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" url: "https://pub.flutter-io.cn" source: hosted - version: "1.9.0" + version: "1.9.1" path_provider: dependency: transitive description: @@ -959,6 +983,14 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "2.4.1" + simple_sparse_list: + dependency: transitive + description: + name: simple_sparse_list + sha256: aa648fd240fa39b49dcd11c19c266990006006de6699a412de485695910fbc1f + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.1.4" sky_engine: dependency: transitive description: flutter @@ -984,10 +1016,10 @@ packages: dependency: transitive description: name: stack_trace - sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" url: "https://pub.flutter-io.cn" source: hosted - version: "1.12.0" + version: "1.12.1" sticky_headers: dependency: transitive description: @@ -1000,10 +1032,10 @@ packages: dependency: transitive description: name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.2" + version: "2.1.4" string_scanner: dependency: transitive description: @@ -1016,10 +1048,10 @@ packages: dependency: transitive description: name: synchronized - sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225" + sha256: c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0 url: "https://pub.flutter-io.cn" source: hosted - version: "3.3.0+3" + version: "3.4.0" term_glyph: dependency: transitive description: @@ -1032,10 +1064,10 @@ packages: dependency: transitive description: name: test_api - sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" + sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 url: "https://pub.flutter-io.cn" source: hosted - version: "0.7.3" + version: "0.7.7" transparent_image: dependency: transitive description: @@ -1052,6 +1084,14 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "1.4.0" + unicode: + dependency: transitive + description: + name: unicode + sha256: "0d99edbd2e74726bed2e4989713c8bec02e5581628e334d8c88c0271593fb402" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.8" url_launcher: dependency: transitive description: @@ -1120,18 +1160,18 @@ packages: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.4" + version: "2.2.0" video_player: dependency: transitive description: name: video_player - sha256: "0d55b1f1a31e5ad4c4967bfaa8ade0240b07d20ee4af1dfef5f531056512961a" + sha256: "096bc28ce10d131be80dfb00c223024eb0fba301315a406728ab43dd99c45bdf" url: "https://pub.flutter-io.cn" source: hosted - version: "2.10.0" + version: "2.10.1" video_player_android: dependency: transitive description: @@ -1164,6 +1204,14 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "2.4.0" + visibility_detector: + dependency: transitive + description: + name: visibility_detector + sha256: dd5cc11e13494f432d15939c3aa8ae76844c42b723398643ce9addb88a5ed420 + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.4.0+2" vm_service: dependency: transitive description: @@ -1172,6 +1220,14 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "14.3.0" + volume_controller: + dependency: transitive + description: + name: volume_controller + sha256: "5c1a13d2ea99d2f6753e7c660d0d3fab541f36da3999cafeb17b66fe49759ad7" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.4.1" wakelock_plus: dependency: transitive description: @@ -1228,6 +1284,14 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "6.5.0" + youtube_explode_dart: + dependency: transitive + description: + name: youtube_explode_dart + sha256: "3d731d71df9901b1915bae806781df519cff32517e36db279f844ae619669e45" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.0.5" sdks: - dart: ">=3.6.2 <4.0.0" - flutter: ">=3.27.0" + dart: ">=3.9.0 <4.0.0" + flutter: ">=3.35.0" diff --git a/lib/utils/videoPlay.dart b/lib/utils/videoPlay.dart index 9f4d664..daf9084 100644 --- a/lib/utils/videoPlay.dart +++ b/lib/utils/videoPlay.dart @@ -2,17 +2,17 @@ import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:omni_video_player/omni_video_player.dart'; -class PlayVideo extends StatefulWidget { +class PlayVideoPage extends StatefulWidget { final String videoUrl; - const PlayVideo({super.key, required this.videoUrl}); + const PlayVideoPage({super.key, required this.videoUrl}); @override - State createState() => _PlayVideoState(); + State createState() => _PlayVideoPageState(); } -class _PlayVideoState extends State { +class _PlayVideoPageState extends State { OmniPlaybackController? _controller; @override void initState() {