diff --git a/src/js/html5.js b/src/js/html5.js index a0825cf6..1173bcbe 100644 --- a/src/js/html5.js +++ b/src/js/html5.js @@ -89,6 +89,10 @@ const html5 = { if (preload !== 'none' || readyState) { // Restore time player.once('loadedmetadata', () => { + if (player.currentTime === 0) { + return; + } + player.currentTime = currentTime; // Resume playing diff --git a/src/js/media.js b/src/js/media.js index eb37d441..cd1533d0 100644 --- a/src/js/media.js +++ b/src/js/media.js @@ -39,11 +39,13 @@ const media = { wrap(this.media, this.elements.wrapper); // Faux poster container - this.elements.poster = createElement('div', { - class: this.config.classNames.poster, - }); + if (this.isEmbed) { + this.elements.poster = createElement('div', { + class: this.config.classNames.poster, + }); - this.elements.wrapper.appendChild(this.elements.poster); + this.elements.wrapper.appendChild(this.elements.poster); + } } if (this.isHTML5) { diff --git a/src/js/ui.js b/src/js/ui.js index 9febab8b..b443766b 100644 --- a/src/js/ui.js +++ b/src/js/ui.js @@ -198,7 +198,9 @@ const ui = { // Reset backgroundSize as well (since it can be set to "cover" for padded thumbnails for youtube) backgroundSize: '', }); + ui.togglePoster.call(this, true); + return poster; }) );