Looping, increase/decrease volume fix

This commit is contained in:
Sam Potts
2017-11-08 00:37:14 +11:00
parent 1a5f4b1b9e
commit c948e95ade
7 changed files with 52 additions and 29 deletions

View File

@ -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: