修复某些情况下歌曲加载时间过长时不会自动跳到下一首的问题

This commit is contained in:
lyswhut
2024-02-04 18:05:08 +08:00
parent 959e11b77c
commit 627c50910c
5 changed files with 10 additions and 66 deletions
+2 -2
View File
@@ -26,8 +26,8 @@ export default () => {
label: '窗口',
role: 'window',
submenu: [
{ label: '最小化', role: 'minimize', accelerator: 'Command+W' },
{ label: '关闭', role: 'close' },
{ label: '最小化', role: 'minimize' },
{ label: '关闭', role: 'close', accelerator: 'Command+W' },
],
},
{
@@ -129,7 +129,7 @@ export default () => {
// }
window.app_event.on('playerLoadeddata', updatePositionState)
window.app_event.on('playerCanplay', updatePositionState)
window.app_event.on('playerPlaying', updatePositionState)
window.app_event.on('play', handlePlay)
window.app_event.on('pause', handlePause)
window.app_event.on('stop', handleStop)
@@ -141,7 +141,7 @@ export default () => {
onBeforeUnmount(() => {
window.app_event.off('playerLoadeddata', updatePositionState)
window.app_event.off('playerCanplay', updatePositionState)
window.app_event.off('playerPlaying', updatePositionState)
window.app_event.off('play', handlePlay)
window.app_event.off('pause', handlePause)
window.app_event.off('stop', handleStop)
@@ -67,11 +67,8 @@ export default () => {
setAllStatus(t('player__loading'))
}
const handleCanplay = () => {
setAllStatus('')
}
const handlePlaying = () => {
setAllStatus('')
clearLoadingTimeout()
}
@@ -123,7 +120,6 @@ export default () => {
window.app_event.on('playerLoadstart', handleLoadstart)
window.app_event.on('playerLoadeddata', handleLoadeddata)
window.app_event.on('playerCanplay', handleCanplay)
window.app_event.on('playerPlaying', handlePlaying)
window.app_event.on('playerWaiting', handleWating)
window.app_event.on('playerEmptied', handleEmpied)
@@ -133,7 +129,6 @@ export default () => {
onBeforeUnmount(() => {
window.app_event.off('playerLoadstart', handleLoadstart)
window.app_event.off('playerLoadeddata', handleLoadeddata)
window.app_event.off('playerCanplay', handleCanplay)
window.app_event.off('playerPlaying', handlePlaying)
window.app_event.off('playerWaiting', handleWating)
window.app_event.off('playerEmptied', handleEmpied)
@@ -121,8 +121,8 @@ export default () => {
}
}
const handleCanplay = () => {
console.log('handleCanplay', mediaBuffer.playTime, restorePlayTime)
const handlePlaying = () => {
console.log('handlePlaying', mediaBuffer.playTime, restorePlayTime)
clearBufferTimeout()
if (mediaBuffer.playTime) {
let playTime = mediaBuffer.playTime
@@ -190,7 +190,7 @@ export default () => {
window.app_event.on('setProgress', setProgress)
// window.app_event.on(eventPlayerNames.restorePlay, handleRestorePlay)
window.app_event.on('playerLoadeddata', handleLoadeddata)
window.app_event.on('playerCanplay', handleCanplay)
window.app_event.on('playerPlaying', handlePlaying)
window.app_event.on('playerWaiting', handleWating)
window.app_event.on('playerEmptied', handleEmpied)
window.app_event.on('musicToggled', handleSetPlayInfo)
@@ -220,7 +220,7 @@ export default () => {
window.app_event.off('setProgress', setProgress)
// window.app_event.off(eventPlayerNames.restorePlay, handleRestorePlay)
window.app_event.off('playerLoadeddata', handleLoadeddata)
window.app_event.off('playerCanplay', handleCanplay)
window.app_event.off('playerPlaying', handlePlaying)
window.app_event.off('playerWaiting', handleWating)
window.app_event.off('playerEmptied', handleEmpied)
window.app_event.off('musicToggled', handleSetPlayInfo)