diff options
Diffstat (limited to 'dist/plyr.js')
-rw-r--r-- | dist/plyr.js | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/dist/plyr.js b/dist/plyr.js index c9e39a56..d40d120c 100644 --- a/dist/plyr.js +++ b/dist/plyr.js @@ -2768,7 +2768,6 @@ var ui = { // Plyr controls // ========================================================================== -// Sniff out the browser var browser$2 = utils.getBrowser(); var controls = { @@ -4235,7 +4234,7 @@ var Listeners = function () { }); // Handle native play/pause - utils.on(this.player.media, 'playing play pause ended', function (event) { + utils.on(this.player.media, 'playing play pause ended emptied', function (event) { return ui.checkPlaying.call(_this3.player, event); }); @@ -5655,6 +5654,8 @@ var youtube = { // Reset timer clearInterval(player.timers.playing); + console.warn(event.data); + // Handle events // -1 Unstarted // 0 Ended @@ -5663,6 +5664,16 @@ var youtube = { // 3 Buffering // 5 Video cued switch (event.data) { + case -1: + // Update scrubber + utils.dispatchEvent.call(player, player.media, 'timeupdate'); + + // Get loaded % from YouTube + player.media.buffered = instance.getVideoLoadedFraction(); + utils.dispatchEvent.call(player, player.media, 'progress'); + + break; + case 0: player.media.paused = true; @@ -5832,10 +5843,8 @@ var vimeo = { }; player.media.stop = function () { - player.embed.stop().then(function () { - player.media.paused = true; - player.currentTime = 0; - }); + player.pause(); + player.currentTime = 0; }; // Seeking @@ -6303,12 +6312,6 @@ var source = { // License: The MIT License (MIT) // ========================================================================== -// Private properties -// TODO: Use a WeakMap for private globals -// const globals = new WeakMap(); - -// Plyr instance - var Plyr = function () { function Plyr(target, options) { var _this = this; @@ -6643,8 +6646,11 @@ var Plyr = function () { }, { key: 'stop', value: function stop() { - this.restart(); - this.pause(); + if (this.isHTML5) { + this.media.load(); + } else { + this.media.stop(); + } } /** |