Merge pull request #1672 from ydylla/improve-quality-change

Improve/fix quality change state restoring
This commit is contained in:
Sam Potts 2020-02-08 22:19:44 +00:00 committed by GitHub
commit 976eebc2a2

View File

@ -84,7 +84,7 @@ const html5 = {
}
// Get current state
const { currentTime, paused, preload, readyState } = player.media;
const { currentTime, paused, preload, readyState, playbackRate } = player.media;
// Set new source
player.media.src = source.getAttribute('src');
@ -93,10 +93,8 @@ const html5 = {
if (preload !== 'none' || readyState) {
// Restore time
player.once('loadedmetadata', () => {
if (player.currentTime === 0) {
return;
}
player.speed = playbackRate;
player.currentTime = currentTime;
// Resume playing