From 08b4c09b896e1ad27c7a7f974e98831eec294019 Mon Sep 17 00:00:00 2001 From: Sam Potts Date: Sun, 23 Oct 2016 15:18:08 +1100 Subject: Temporary patch for the YouTube API issues with `getDuration()` (relates to #374) --- src/js/plyr.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/js/plyr.js b/src/js/plyr.js index 703aee9c..c2e3a621 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -1737,6 +1737,14 @@ _triggerEvent(plyr.media, 'timeupdate'); }, 100); + // Check duration again due to YouTube bug + // https://github.com/Selz/plyr/issues/374 + // https://code.google.com/p/gdata-issues/issues/detail?id=8690 + if (plyr.media.duration !== instance.getDuration()) { + plyr.media.duration = instance.getDuration(); + _triggerEvent(plyr.media, 'durationchange'); + } + break; case 2: -- cgit v1.2.3