|
|
@@ -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({
|