From e8f574ee9c4f7338b2c005ab25c5bf3e8020428e Mon Sep 17 00:00:00 2001 From: lyswhut Date: Thu, 23 Mar 2023 17:31:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=BD=9C=E5=9C=A8=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/core/player/action.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/renderer/core/player/action.ts b/src/renderer/core/player/action.ts index eee0e7b6..e6620bb9 100644 --- a/src/renderer/core/player/action.ts +++ b/src/renderer/core/player/action.ts @@ -196,6 +196,7 @@ const handlePlay = () => { */ export const playList = (listId: string, index: number) => { setPlayListId(listId) + pause() setPlayMusicInfo(listId, getList(listId)[index]) clearPlayedList() clearTempPlayeList() @@ -218,6 +219,7 @@ export const playNext = async(isAutoToggle = false): Promise => { if (tempPlayList.length) { // 如果稍后播放列表存在歌曲则直接播放改列表的歌曲 const playMusicInfo = tempPlayList[0] removeTempPlayList(0) + pause() setPlayMusicInfo(playMusicInfo.listId, playMusicInfo.musicInfo, playMusicInfo.isTempPlay) handlePlay() return @@ -258,6 +260,7 @@ export const playNext = async(isAutoToggle = false): Promise => { if (index < playedList.length) { const playMusicInfo = playedList[index] + pause() setPlayMusicInfo(playMusicInfo.listId, playMusicInfo.musicInfo, playMusicInfo.isTempPlay) handlePlay() return @@ -312,6 +315,7 @@ export const playNext = async(isAutoToggle = false): Promise => { isTempPlay: false, } + pause() setPlayMusicInfo(nextPlayMusicInfo.listId, nextPlayMusicInfo.musicInfo) handlePlay() } @@ -354,6 +358,7 @@ export const playPrev = async(isAutoToggle = false): Promise => { if (index > -1) { const playMusicInfo = playedList[index] + pause() setPlayMusicInfo(playMusicInfo.listId, playMusicInfo.musicInfo, playMusicInfo.isTempPlay) handlePlay() return @@ -408,6 +413,7 @@ export const playPrev = async(isAutoToggle = false): Promise => { isTempPlay: false, } + pause() setPlayMusicInfo(nextPlayMusicInfo.listId, nextPlayMusicInfo.musicInfo) handlePlay() }