From b4364975550446dfc75789cb4b60109bf029ef65 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Fri, 25 Oct 2024 19:56:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0debug=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/core/player/action.ts | 12 +++++++++++- src/renderer/core/useApp/usePlayer/usePlayer.ts | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/renderer/core/player/action.ts b/src/renderer/core/player/action.ts index f212107f..fa8c6610 100644 --- a/src/renderer/core/player/action.ts +++ b/src/renderer/core/player/action.ts @@ -259,17 +259,20 @@ const handleToggleStop = () => { * @returns */ export const playNext = async(isAutoToggle = false): Promise => { + console.log('skip next', isAutoToggle) if (tempPlayList.length) { // 如果稍后播放列表存在歌曲则直接播放改列表的歌曲 const playMusicInfo = tempPlayList[0] removeTempPlayList(0) pause() setPlayMusicInfo(playMusicInfo.listId, playMusicInfo.musicInfo, playMusicInfo.isTempPlay) handlePlay() + console.log('play temp list') return } if (playMusicInfo.musicInfo == null) { handleToggleStop() + console.log('musicInfo empty') return } @@ -277,6 +280,7 @@ export const playNext = async(isAutoToggle = false): Promise => { const currentListId = playInfo.playerListId if (!currentListId) { handleToggleStop() + console.log('currentListId empty') return } const currentList = getList(currentListId) @@ -306,6 +310,7 @@ export const playNext = async(isAutoToggle = false): Promise => { pause() setPlayMusicInfo(playMusicInfo.listId, playMusicInfo.musicInfo, playMusicInfo.isTempPlay) handlePlay() + console.log('play played list') return } } @@ -320,6 +325,7 @@ export const playNext = async(isAutoToggle = false): Promise => { if (!filteredList.length) { handleToggleStop() + console.log('filtered list empty') return } // let currentIndex: number = filteredList.indexOf(currentList[playInfo.playerPlayIndex]) @@ -349,9 +355,13 @@ export const playNext = async(isAutoToggle = false): Promise => { break default: nextIndex = -1 + console.log('stop toggle play', togglePlayMethod, isAutoToggle) return } - if (nextIndex < 0) return + if (nextIndex < 0) { + console.log('next index empty') + return + } const nextPlayMusicInfo = { musicInfo: filteredList[nextIndex], diff --git a/src/renderer/core/useApp/usePlayer/usePlayer.ts b/src/renderer/core/useApp/usePlayer/usePlayer.ts index 4608af55..83342475 100644 --- a/src/renderer/core/useApp/usePlayer/usePlayer.ts +++ b/src/renderer/core/useApp/usePlayer/usePlayer.ts @@ -85,6 +85,7 @@ export default () => { // setTimeout(() => { if (window.lx.isPlayedStop) { setAllStatus(t('player__end')) + console.log('played stop') return } // resetPlayerMusicInfo()