aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plyr.js
diff options
context:
space:
mode:
authorSam Potts <sam@selz.com>2017-04-28 13:12:31 +1000
committerGitHub <noreply@github.com>2017-04-28 13:12:31 +1000
commit9999828505973657377dea5e3957222af7d66e38 (patch)
treea2cc3f6fbd430346df8dc9c13a217dc1aa337f70 /src/js/plyr.js
parent97157efcfa51297324046087ad787ed346a39f06 (diff)
parentb04301c211f4a5c32ee19aefdb94b9b67219efc7 (diff)
downloadplyr-9999828505973657377dea5e3957222af7d66e38.tar.lz
plyr-9999828505973657377dea5e3957222af7d66e38.tar.xz
plyr-9999828505973657377dea5e3957222af7d66e38.zip
Merge pull request #574 from mapmelabs/youtube-loop
Implement loop in YouTube
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r--src/js/plyr.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js
index fd823bbc..20a4ca31 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -2515,6 +2515,13 @@
// 5 Video cued
switch (event.data) {
case 0:
+ // YouTube doesn't support loop for a single video, so mimick it.
+ if (config.loop.active) {
+ // YouTube needs a call to `stopVideo` before playing again
+ instance.stopVideo();
+ instance.playVideo();
+ break;
+ }
player.elements.media.paused = true;
trigger(player.elements.media, 'ended');
break;