aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSam Potts <sam@potts.es>2020-01-21 22:28:48 +0000
committerSam Potts <sam@potts.es>2020-01-21 22:28:48 +0000
commit71d6f59d5619845aafe5c4414831e56d310700ff (patch)
tree0f9b5dcdcf57267d501dcbfd2fb91acd1d366d34 /src
parent89136bc2e6b3c8bf01c7642ae660d7e561263363 (diff)
downloadplyr-71d6f59d5619845aafe5c4414831e56d310700ff.tar.lz
plyr-71d6f59d5619845aafe5c4414831e56d310700ff.tar.xz
plyr-71d6f59d5619845aafe5c4414831e56d310700ff.zip
HTML5 poster fixes for multiple downloads
Diffstat (limited to 'src')
-rw-r--r--src/js/html5.js4
-rw-r--r--src/js/media.js10
-rw-r--r--src/js/ui.js2
3 files changed, 12 insertions, 4 deletions
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;
})
);