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

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
@@ -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)