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);