修复某些情况下歌曲加载时间过长时不会自动跳到下一首的问题
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user