Commit 729eb6dfc783cd192d1970a2da517972b9b8393e
1 parent
77b86726
fix: 优化安卓视频播放兼容性
Showing
7 changed files
with
22 additions
and
19 deletions
android/app/build.gradle
| ... | ... | @@ -29,7 +29,7 @@ apply from: "../archive_apk.gradle" |
| 29 | 29 | android { |
| 30 | 30 | namespace "com.kouyuxingqiu.wow_english" |
| 31 | 31 | // compileSdkVersion flutter.compileSdkVersion |
| 32 | - compileSdkVersion 34 | |
| 32 | + compileSdkVersion 35 | |
| 33 | 33 | // 暂时没有ndk需求 |
| 34 | 34 | // ndkVersion flutter.ndkVersion |
| 35 | 35 | ... | ... |
android/build.gradle
| 1 | 1 | apply from: "/Users/stay/StudioProjects/ishowMavenRepositories.gradle" |
| 2 | 2 | |
| 3 | 3 | buildscript { |
| 4 | - ext.kotlin_version = '1.8.21' | |
| 4 | + ext.kotlin_version = '1.8.22' | |
| 5 | 5 | repositories { |
| 6 | 6 | maven { url 'https://maven.aliyun.com/repository/google' } |
| 7 | 7 | maven { url "https://maven.aliyun.com/repository/public" } |
| ... | ... | @@ -12,8 +12,7 @@ buildscript { |
| 12 | 12 | } |
| 13 | 13 | |
| 14 | 14 | dependencies { |
| 15 | - // AGP版本,目前自动创建的Gradle版本是用的7.5.0 | |
| 16 | - classpath 'com.android.tools.build:gradle:7.3.0' | |
| 15 | + classpath 'com.android.tools.build:gradle:8.1.0' | |
| 17 | 16 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" |
| 18 | 17 | } |
| 19 | 18 | } | ... | ... |
android/gradle/wrapper/gradle-wrapper.properties
| ... | ... | @@ -2,5 +2,4 @@ distributionBase=GRADLE_USER_HOME |
| 2 | 2 | distributionPath=wrapper/dists |
| 3 | 3 | zipStoreBase=GRADLE_USER_HOME |
| 4 | 4 | zipStorePath=wrapper/dists |
| 5 | -#distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip | |
| 6 | -distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-7.5-all.zip | |
| 5 | +distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.3-all.zip | ... | ... |
lib/pages/video/zone/video_zone_player_page.dart
| ... | ... | @@ -63,8 +63,12 @@ class _VideoZonePlayerPageState extends State<VideoZonePlayerPage> |
| 63 | 63 | } |
| 64 | 64 | oldController?.removeListener(_onVideoChanged); |
| 65 | 65 | _lastIsPlaying = null; |
| 66 | - final controller = | |
| 67 | - VideoPlayerController.networkUrl(Uri.parse(_currentItem.videoUrl)); | |
| 66 | + final controller = VideoPlayerController.networkUrl( | |
| 67 | + Uri.parse(_currentItem.videoUrl), | |
| 68 | + viewType: defaultTargetPlatform == TargetPlatform.android | |
| 69 | + ? VideoViewType.platformView | |
| 70 | + : VideoViewType.textureView, | |
| 71 | + ); | |
| 68 | 72 | _controller = controller; |
| 69 | 73 | _chewieController = null; |
| 70 | 74 | _loadError = null; | ... | ... |
packages/chivox_aiengine/android/build.gradle
pubspec.lock
| ... | ... | @@ -867,10 +867,10 @@ packages: |
| 867 | 867 | dependency: "direct main" |
| 868 | 868 | description: |
| 869 | 869 | name: limiting_direction_csx |
| 870 | - sha256: c606c629d5e2905d4df6835be100885f4049e05c2dbc74337a69ae65ce6eaed1 | |
| 870 | + sha256: "283a846809a076ad641924ba830e3e39ff5385b9fb9bab7ecd322200948a89bd" | |
| 871 | 871 | url: "https://pub.flutter-io.cn" |
| 872 | 872 | source: hosted |
| 873 | - version: "0.2.0" | |
| 873 | + version: "0.2.0+5" | |
| 874 | 874 | lints: |
| 875 | 875 | dependency: transitive |
| 876 | 876 | description: |
| ... | ... | @@ -1504,34 +1504,34 @@ packages: |
| 1504 | 1504 | dependency: "direct main" |
| 1505 | 1505 | description: |
| 1506 | 1506 | name: video_player |
| 1507 | - sha256: "4a8c3492d734f7c39c2588a3206707a05ee80cef52e8c7f3b2078d430c84bc17" | |
| 1507 | + sha256: "0d55b1f1a31e5ad4c4967bfaa8ade0240b07d20ee4af1dfef5f531056512961a" | |
| 1508 | 1508 | url: "https://pub.flutter-io.cn" |
| 1509 | 1509 | source: hosted |
| 1510 | - version: "2.9.2" | |
| 1510 | + version: "2.10.0" | |
| 1511 | 1511 | video_player_android: |
| 1512 | 1512 | dependency: transitive |
| 1513 | 1513 | description: |
| 1514 | 1514 | name: video_player_android |
| 1515 | - sha256: "134e1ad410d67e18a19486ed9512c72dfc6d8ffb284d0e8f2e99e903d1ba8fa3" | |
| 1515 | + sha256: "28dcc4122079f40f93a0965b3679aff1a5f4251cf79611bd8011f937eb6b69de" | |
| 1516 | 1516 | url: "https://pub.flutter-io.cn" |
| 1517 | 1517 | source: hosted |
| 1518 | - version: "2.4.14" | |
| 1518 | + version: "2.8.4" | |
| 1519 | 1519 | video_player_avfoundation: |
| 1520 | 1520 | dependency: transitive |
| 1521 | 1521 | description: |
| 1522 | 1522 | name: video_player_avfoundation |
| 1523 | - sha256: "33224c19775fd244be2d6e3dbd8e1826ab162877bd61123bf71890772119a2b7" | |
| 1523 | + sha256: f9a780aac57802b2892f93787e5ea53b5f43cc57dc107bee9436458365be71cd | |
| 1524 | 1524 | url: "https://pub.flutter-io.cn" |
| 1525 | 1525 | source: hosted |
| 1526 | - version: "2.6.5" | |
| 1526 | + version: "2.8.4" | |
| 1527 | 1527 | video_player_platform_interface: |
| 1528 | 1528 | dependency: transitive |
| 1529 | 1529 | description: |
| 1530 | 1530 | name: video_player_platform_interface |
| 1531 | - sha256: "229d7642ccd9f3dc4aba169609dd6b5f3f443bb4cc15b82f7785fcada5af9bbb" | |
| 1531 | + sha256: cf2a1d29a284db648fd66cbd18aacc157f9862d77d2cc790f6f9678a46c1db5a | |
| 1532 | 1532 | url: "https://pub.flutter-io.cn" |
| 1533 | 1533 | source: hosted |
| 1534 | - version: "6.2.3" | |
| 1534 | + version: "6.4.0" | |
| 1535 | 1535 | video_player_web: |
| 1536 | 1536 | dependency: transitive |
| 1537 | 1537 | description: | ... | ... |
pubspec.yaml
| ... | ... | @@ -95,7 +95,7 @@ dependencies: |
| 95 | 95 | # 富文本插件 https://pub.dev/packages/extended_text |
| 96 | 96 | extended_text: ^11.0.1 |
| 97 | 97 | # 视频播放 https://pub.dev/packages/video_player |
| 98 | - video_player: 2.9.2 | |
| 98 | + video_player: 2.10.0 | |
| 99 | 99 | # 视频播放器控制层 https://pub.dev/packages/chewie |
| 100 | 100 | chewie: 1.7.5 |
| 101 | 101 | # 驰声语音评测 SDK(官方离线包裁剪为当前支持架构) | ... | ... |