Ver Fonte

更新视频播放器组件,修改返回逻辑为直接导航到主页,并在播放新视频前停止当前视频,提升资源管理和用户体验。

wuyi há 2 meses atrás
pai
commit
68f688cc57
1 ficheiros alterados com 13 adições e 4 exclusões
  1. 13 4
      src/views/VideoPlayer.vue

+ 13 - 4
src/views/VideoPlayer.vue

@@ -888,17 +888,26 @@ const formatNumber = (num: string | number): string => {
   return n.toString();
 };
 
-// 返回上一
+// 返回
 const goBack = () => {
-  // 使用router.back()返回上一页,而不是直接导航到主页
-  // 这样可以确保按照浏览历史顺序返回
-  router.back();
+  // 直接导航到主页
+  router.push("/");
+
+  // 如果需要清理视频播放器资源
+  if (videoProcessorRef.value) {
+    videoProcessorRef.value.stopVideo();
+  }
 };
 
 // 播放视频
 const playVideo = (video: any) => {
   const vipLevel = userStore.getVipLevel();
 
+  // 停止当前视频的播放
+  if (videoProcessorRef.value) {
+    videoProcessorRef.value.stopVideo();
+  }
+
   if (vipLevel === VipLevel.GUEST || vipLevel === VipLevel.FREE) {
     // guest和free用户通过URL参数传递cover和m3u8,同时包含视频ID
     router.push({