fix(Player): 修复播放状态未正确更新的问题
在播放下一首或上一首时,直接调用 `player.value?.play()` 可能会导致播放状态未正确更新。通过设置 `playQueueStore.isPlaying = true` 来确保播放状态同步更新。
This commit is contained in:
parent
3d47a6a774
commit
8c1957c6ee
|
@ -50,14 +50,14 @@ function playNext() {
|
||||||
playQueueStore.isPlaying = false
|
playQueueStore.isPlaying = false
|
||||||
} else {
|
} else {
|
||||||
playQueueStore.currentIndex++
|
playQueueStore.currentIndex++
|
||||||
player.value?.play()
|
playQueueStore.isPlaying = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function playPrevious() {
|
function playPrevious() {
|
||||||
if (player.value && (player.value.currentTime ?? 0) < 5 && playQueueStore.currentIndex > 0) {
|
if (player.value && (player.value.currentTime ?? 0) < 5 && playQueueStore.currentIndex > 0) {
|
||||||
playQueueStore.currentIndex--
|
playQueueStore.currentIndex--
|
||||||
player.value?.play()
|
playQueueStore.isPlaying = true
|
||||||
} else {
|
} else {
|
||||||
if (player.value) { player.value.currentTime = 0 }
|
if (player.value) { player.value.currentTime = 0 }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user