1、分享地址修改

2、点击搜索按钮,暂停播放
This commit is contained in:
cuiyouliang 2025-09-06 14:38:16 +08:00
parent e90837a9b7
commit 39d621e5ad
6 changed files with 26 additions and 18 deletions

View File

@ -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';
}
}
}

View File

@ -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<VideoDetailPage> {
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);

View File

@ -129,6 +129,14 @@ class _VideoPageState extends State<VideoPage> 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');
},
),

View File

@ -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<AttentionModule> {
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);

View File

@ -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<FriendModule> {
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);

View File

@ -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<RecommendModule> {
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);