Clean seek improvements

This commit is contained in:
Sam 2018-05-14 16:38:14 +10:00
parent e28f607bbe
commit 9d7f4193af
2 changed files with 9 additions and 5 deletions

View File

@ -265,14 +265,14 @@ export default {
let difference = Math.abs(current - (slidingTime))
if (current < slidingTime) {
// Speed up
playbackSpeed = playbackSpeed + 0.0005
playbackSpeed = playbackSpeed + 0.0003
if (this.player.playbackRate() < 1.1) {
this.player.playbackRate(playbackSpeed)
}
}
if (current > slidingTime) {
// Slow down
playbackSpeed = playbackSpeed - 0.0005
playbackSpeed = playbackSpeed - 0.0003
if (this.player.playbackRate() > 0.95) {
this.player.playbackRate(playbackSpeed)
}
@ -293,8 +293,10 @@ export default {
if (!this.player || !this.player.currentTime()) {
return reject(new Error('Player is not initialized or does not have a current time'))
}
let oldTime = this.lastTime
let oldTime = JSON.parse(JSON.stringify(this.lastTime))
this.player.play()
this.player.currentTime(seekTo / 1000)
this.player.pause()
let ticks = 0
let ticker = setInterval(() => {
console.log('Waiting for the player to skip..')

View File

@ -287,9 +287,11 @@ export default {
})
console.log('Auto play result: ' + result)
await new Promise((resolve, reject) => {
setTimeout(() => resolve(), 10000)
setTimeout(() => resolve(), 1000)
})
rootState.blockAutoPlay = false
setTimeout(() => {
rootState.blockAutoPlay = false
}, 10000)
return resolve()
}