aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plugins/youtube.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/plugins/youtube.js')
-rw-r--r--src/js/plugins/youtube.js13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js
index 84d16488..5ff45ca8 100644
--- a/src/js/plugins/youtube.js
+++ b/src/js/plugins/youtube.js
@@ -76,7 +76,7 @@ const youtube = {
widget_referrer: window && window.location.href,
// Captions are flaky on YouTube
- cc_load_policy: (this.captions.active ? 1 : 0),
+ cc_load_policy: this.captions.active ? 1 : 0,
cc_lang_pref: this.config.captions.language,
},
events: {
@@ -246,18 +246,15 @@ const youtube = {
switch (event.data) {
case 0:
// YouTube doesn't support loop for a single video, so mimick it.
- if (player.config.loop.active) {
+ if (player.media.loop) {
// YouTube needs a call to `stopVideo` before playing again
instance.stopVideo();
instance.playVideo();
-
- break;
+ } else {
+ utils.dispatchEvent.call(player, player.media, 'ended');
+ player.media.paused = true;
}
- player.media.paused = true;
-
- utils.dispatchEvent.call(player, player.media, 'ended');
-
break;
case 1: