Browse Source

feat: 播放逻辑完善

TIANYONG 8 months ago
parent
commit
80341672a5
2 changed files with 4 additions and 3 deletions
  1. 3 2
      src/pages/detail/runtime.ts
  2. 1 1
      src/subpages/colexiu/buttons/player.tsx

+ 3 - 2
src/pages/detail/runtime.ts

@@ -697,12 +697,13 @@ export const playing = () => {
   state.loading = false
 }
 
-export const ended = debounce(async (evt: Event) => {
+export const ended = debounce(async (evt: Event, flag?: string) => {
   resetPlayStatus()
   detailState.fixedKey = 0
+  // console.log('需要重播',flag)
   if (!state.evaluatingStatus) {
     refreshPlayer(0)
-    if (SettingState.sett.loop) {
+    if (SettingState.sett.loop || (flag && flag === 'isRePlay')) {
       await setPlayState()
     }
   }

+ 1 - 1
src/subpages/colexiu/buttons/player.tsx

@@ -20,7 +20,7 @@ export default defineComponent({
         return
       }
       RuntimeUtils.setCurrentTime(0)
-      RuntimeUtils.ended(new Event('ended'))
+      RuntimeUtils.ended(new Event('ended'), 'isRePlay')
     }
 
     // 播放进入的圆周长