aboutsummaryrefslogtreecommitdiffstats
path: root/dist/plyr.js
diff options
context:
space:
mode:
Diffstat (limited to 'dist/plyr.js')
-rw-r--r--dist/plyr.js34
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();
+ }
}
/**