From 39d621e5ad2a6f528168608f8897eaabcbb7d15c Mon Sep 17 00:00:00 2001 From: cuiyouliang <799699717@qq.com> Date: Sat, 6 Sep 2025 14:38:16 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=88=86=E4=BA=AB=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=202=E3=80=81=E7=82=B9=E5=87=BB=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E6=8C=89=E9=92=AE=EF=BC=8C=E6=9A=82=E5=81=9C=E6=92=AD?= =?UTF-8?q?=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/models/share_type.dart | 4 ++-- lib/pages/video/commonVideo.dart | 8 ++++---- lib/pages/video/index.dart | 8 ++++++++ lib/pages/video/module/attention.dart | 8 ++++---- lib/pages/video/module/friend.dart | 8 ++++---- lib/pages/video/module/recommend.dart | 8 ++++---- 6 files changed, 26 insertions(+), 18 deletions(-) diff --git a/lib/models/share_type.dart b/lib/models/share_type.dart index 97b2287..8d7c59e 100644 --- a/lib/models/share_type.dart +++ b/lib/models/share_type.dart @@ -5,9 +5,9 @@ extension ShareTypeExtension on ShareType { String get name { switch (this) { case ShareType.video: - return 'https://wuzhongjie.com.cn/video'; + return 'https://wuzhongjie.com.cn/spa/video-detail'; case ShareType.shop: - return 'https://wuzhongjie.com.cn/shop'; + return 'https://wuzhongjie.com.cn/spa/goods-derail'; } } } diff --git a/lib/pages/video/commonVideo.dart b/lib/pages/video/commonVideo.dart index 17f47a3..86ede32 100644 --- a/lib/pages/video/commonVideo.dart +++ b/lib/pages/video/commonVideo.dart @@ -17,6 +17,7 @@ import 'package:loopin/service/http.dart'; import 'package:loopin/utils/download_video.dart'; import 'package:loopin/utils/permissions.dart'; import 'package:loopin/utils/wxsdk.dart'; +import 'package:loopin/models/share_type.dart'; import 'package:media_kit/media_kit.dart'; import 'package:media_kit_video/media_kit_video.dart'; import 'package:media_kit_video/media_kit_video_controls/src/controls/extensions/duration.dart'; @@ -415,17 +416,16 @@ class _VideoDetailPageState extends State { void handleShareClick(int index) { final videoUrl = videoData['url']; final description = videoData['title'] ?? '快来看看这个视频'; - var httpPrefix = 'http://43.143.227.203/adv'; if (index == 0) { // 分享好友 - Wxsdk.shareToFriend(title: '快来看看这个视频', description: description, webpageUrl: '$httpPrefix/video-detail?id=${videoData['id']}'); + Wxsdk.shareToFriend(title: '快来看看这个视频', description: description, webpageUrl: '${ShareType.video.name}?id=${videoData['id']}'); } else if (index == 1) { // 分享到朋友圈 - Wxsdk.shareToTimeline(title: '快来看看这个视频', webpageUrl: '$httpPrefix/video-detail?id=${videoData['id']}'); + Wxsdk.shareToTimeline(title: '快来看看这个视频', webpageUrl: '${ShareType.video.name}?id=${videoData['id']}'); } else if (index == 2) { // 复制链接到剪切板 - copyToClipboard('$httpPrefix/video-detail?id=${videoData['id']}'); + copyToClipboard(videoUrl); } else if (index == 3) { // 下载视频到本地 _downloadVideoWithDio(videoUrl, description); diff --git a/lib/pages/video/index.dart b/lib/pages/video/index.dart index 74c0cfb..c06342f 100644 --- a/lib/pages/video/index.dart +++ b/lib/pages/video/index.dart @@ -129,6 +129,14 @@ class _VideoPageState extends State with SingleTickerProviderStateMix color: tabColor(), ), onPressed: () { + print('当前tab索引:${videoModuleController.videoTabIndex.value}'); + if(videoModuleController.videoTabIndex.value == 0){ + AttentionModule.pauseVideo(); + }else if(videoModuleController.videoTabIndex.value ==1){ + FriendModule.pauseVideo(); + }else if(videoModuleController.videoTabIndex.value ==2){ + RecommendModule.pauseVideo(); + } Get.toNamed('/search'); }, ), diff --git a/lib/pages/video/module/attention.dart b/lib/pages/video/module/attention.dart index 8a4bcb4..3b18176 100644 --- a/lib/pages/video/module/attention.dart +++ b/lib/pages/video/module/attention.dart @@ -20,6 +20,7 @@ import 'package:loopin/service/http.dart'; import 'package:loopin/utils/download_video.dart'; import 'package:loopin/utils/permissions.dart'; import 'package:loopin/utils/wxsdk.dart'; +import 'package:loopin/models/share_type.dart'; import 'package:media_kit/media_kit.dart'; import 'package:media_kit_video/media_kit_video.dart'; import 'package:media_kit_video/media_kit_video_controls/src/controls/extensions/duration.dart'; @@ -904,14 +905,13 @@ class _AttentionModuleState extends State { final videoId = videoList[videoModuleController.videoPlayIndex.value]['id']; final videoUrl = videoList[videoModuleController.videoPlayIndex.value]['url']; final description = videoList[videoModuleController.videoPlayIndex.value]['title'] ?? '快来看看这个视频'; - var httpPrefix = 'http://43.143.227.203/adv'; - logger.i('分享链接地址----------------: $httpPrefix/goods-detail?id=$videoId'); + logger.i('分享链接地址----------------: ${ShareType.video.name}?id=$videoId'); if (index == 0) { // 分享好友 - Wxsdk.shareToFriend(title: '快来看看这个视频', description: description, webpageUrl: '$httpPrefix/video-detail?id=$videoId'); + Wxsdk.shareToFriend(title: '快来看看这个视频', description: description, webpageUrl: '${ShareType.video.name}?id=$videoId'); } else if (index == 1) { // 分享到朋友圈 - Wxsdk.shareToTimeline(title: '快来看看这个视频', webpageUrl: '$httpPrefix/goods-detail?id=$videoId'); + Wxsdk.shareToTimeline(title: '快来看看这个视频', webpageUrl: '${ShareType.video.name}?id=$videoId'); } else if (index == 2) { // 复制链接到剪切板 copyToClipboard(videoUrl); diff --git a/lib/pages/video/module/friend.dart b/lib/pages/video/module/friend.dart index 248cfe6..6a390fd 100644 --- a/lib/pages/video/module/friend.dart +++ b/lib/pages/video/module/friend.dart @@ -20,6 +20,7 @@ import 'package:loopin/service/http.dart'; import 'package:loopin/utils/download_video.dart'; import 'package:loopin/utils/permissions.dart'; import 'package:loopin/utils/wxsdk.dart'; +import 'package:loopin/models/share_type.dart'; import 'package:media_kit/media_kit.dart'; import 'package:media_kit_video/media_kit_video.dart'; import 'package:media_kit_video/media_kit_video_controls/src/controls/extensions/duration.dart'; @@ -903,14 +904,13 @@ class _FriendModuleState extends State { final videoId = videoList[videoModuleController.videoPlayIndex.value]['id']; final videoUrl = videoList[videoModuleController.videoPlayIndex.value]['url']; final description = videoList[videoModuleController.videoPlayIndex.value]['title'] ?? '快来看看这个视频'; - var httpPrefix = 'http://43.143.227.203/adv'; - logger.i('分享链接地址----------------: $httpPrefix/goods-detail?id=$videoId'); + logger.i('分享链接地址----------------: ${ShareType.video.name}?id=$videoId'); if (index == 0) { // 分享好友 - Wxsdk.shareToFriend(title: '快来看看这个视频', description: description, webpageUrl: '$httpPrefix/video-detail?id=$videoId'); + Wxsdk.shareToFriend(title: '快来看看这个视频', description: description, webpageUrl: '${ShareType.video.name}?id=$videoId'); } else if (index == 1) { // 分享到朋友圈 - Wxsdk.shareToTimeline(title: '快来看看这个视频', webpageUrl: '$httpPrefix/goods-detail?id=$videoId'); + Wxsdk.shareToTimeline(title: '快来看看这个视频', webpageUrl: '${ShareType.video.name}?id=$videoId'); } else if (index == 2) { // 复制链接到剪切板 copyToClipboard(videoUrl); diff --git a/lib/pages/video/module/recommend.dart b/lib/pages/video/module/recommend.dart index e838d5d..d6d55a6 100644 --- a/lib/pages/video/module/recommend.dart +++ b/lib/pages/video/module/recommend.dart @@ -21,6 +21,7 @@ import 'package:loopin/service/http.dart'; import 'package:loopin/utils/download_video.dart'; import 'package:loopin/utils/permissions.dart'; import 'package:loopin/utils/wxsdk.dart'; +import 'package:loopin/models/share_type.dart'; import 'package:media_kit/media_kit.dart'; import 'package:media_kit_video/media_kit_video.dart'; import 'package:media_kit_video/media_kit_video_controls/src/controls/extensions/duration.dart'; @@ -901,14 +902,13 @@ class _RecommendModuleState extends State { final videoId = videoList[videoModuleController.videoPlayIndex.value]['id']; final videoUrl = videoList[videoModuleController.videoPlayIndex.value]['url']; final description = videoList[videoModuleController.videoPlayIndex.value]['title'] ?? '快来看看这个视频'; - var httpPrefix = 'http://43.143.227.203/adv'; - logger.i('分享链接地址----------------: $httpPrefix/goods-detail?id=$videoId'); + logger.i('分享链接地址----------------: ${ShareType.video.name}?id=$videoId'); if (index == 0) { // 分享好友 - Wxsdk.shareToFriend(title: '快来看看这个视频', description: description, webpageUrl: '$httpPrefix/video-detail?id=$videoId'); + Wxsdk.shareToFriend(title: '快来看看这个视频', description: description, webpageUrl: '${ShareType.video.name}?id=$videoId'); } else if (index == 1) { // 分享到朋友圈 - Wxsdk.shareToTimeline(title: '快来看看这个视频', webpageUrl: '$httpPrefix/goods-detail?id=$videoId'); + Wxsdk.shareToTimeline(title: '快来看看这个视频', webpageUrl: '${ShareType.video.name}?id=$videoId'); } else if (index == 2) { // 复制链接到剪切板 copyToClipboard(videoUrl);