aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plyr.js
diff options
context:
space:
mode:
authorDanielh112 <Daniel@sbgsportssoftware.com>2020-08-14 10:29:46 +0100
committerDanielh112 <Daniel@sbgsportssoftware.com>2020-08-14 10:29:46 +0100
commit4eaa1a72b536f61587a4b4167dda417364c3ef65 (patch)
tree78a4de9694bf3725ba06d1620021381f6edb7378 /src/js/plyr.js
parent423b7b276f1572eb666de32094a9aacd32e87d18 (diff)
downloadplyr-4eaa1a72b536f61587a4b4167dda417364c3ef65.tar.lz
plyr-4eaa1a72b536f61587a4b4167dda417364c3ef65.tar.xz
plyr-4eaa1a72b536f61587a4b4167dda417364c3ef65.zip
Fix for Slow loading videos not autoplaying
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r--src/js/plyr.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js
index e924ac78..94bd819c 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -308,7 +308,7 @@ class Plyr {
// Autoplay if required
if (this.isHTML5 && this.config.autoplay) {
- setTimeout(() => silencePromise(this.play()), 10);
+ this.on('canplay', () => silencePromise(this.play()));
}
// Seek time will be recorded (in listeners.js) so we can prevent hiding controls for a few seconds after seek
@@ -1054,7 +1054,12 @@ class Plyr {
const hiding = toggleClass(this.elements.container, this.config.classNames.hideControls, force);
// Close menu
- if (hiding && is.array(this.config.controls) && this.config.controls.includes('settings') && !is.empty(this.config.settings)) {
+ if (
+ hiding &&
+ is.array(this.config.controls) &&
+ this.config.controls.includes('settings') &&
+ !is.empty(this.config.settings)
+ ) {
controls.toggleMenu.call(this, false);
}