play next on error too

This commit is contained in:
wryk 2020-01-18 18:21:07 +01:00
parent 852c4c201b
commit 9b47dd5aeb
2 changed files with 6 additions and 2 deletions

View File

@ -7,6 +7,7 @@
volume={$volume} volume={$volume}
bind:ready bind:ready
bind:ended bind:ended
bind:error
bind:currentTime bind:currentTime
bind:duration bind:duration
bind:seek={seek} bind:seek={seek}
@ -40,6 +41,7 @@
let ready = null let ready = null
let ended = null let ended = null
let error = null
let currentTime = null let currentTime = null
let duration = null let duration = null
let seek = null let seek = null
@ -47,7 +49,7 @@
$: currentTimeText = currentTime !== null ? secondsToElapsedTime(currentTime) : null $: currentTimeText = currentTime !== null ? secondsToElapsedTime(currentTime) : null
$: durationText = duration !== null ? secondsToElapsedTime(duration) : null $: durationText = duration !== null ? secondsToElapsedTime(duration) : null
$: if (ended) { $: if (ended || error) {
selectNext() selectNext()
} }
</script> </script>

View File

@ -11,6 +11,7 @@
// output props // output props
export let ready = false export let ready = false
export let ended = false export let ended = false
export let error = false
export let duration = null export let duration = null
export let currentTime = null export let currentTime = null
@ -30,6 +31,7 @@
export const load = (id) => enqueue((player) => { export const load = (id) => enqueue((player) => {
ready = false ready = false
ended = false ended = false
error = false
currentTime = null currentTime = null
duration = null duration = null
@ -106,7 +108,7 @@
} }
const onError = () => { const onError = () => {
console.log('error', event) error = true
} }
player = new api.Player(element.id, { player = new api.Player(element.id, {