aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plyr.js
diff options
context:
space:
mode:
authorSam <me@sampotts.me>2016-08-29 23:36:43 +1000
committerSam <me@sampotts.me>2016-08-29 23:36:43 +1000
commit435b5c74bf14b701e97a36a09ac99519135e724e (patch)
tree050a81bfe19bca554a11eb1621c7e96397bb1610 /src/js/plyr.js
parent15fd7041ab8162439790d7331fa4ecbd63748d31 (diff)
downloadplyr-435b5c74bf14b701e97a36a09ac99519135e724e.tar.lz
plyr-435b5c74bf14b701e97a36a09ac99519135e724e.tar.xz
plyr-435b5c74bf14b701e97a36a09ac99519135e724e.zip
Fixed API method, added new methods (fixes #346, #351)
- Fixed `getCurrentTime()` method (fixes #351) - Added `getVolume()` , `isMuted()` and `getDuration()` API methods (fixes #346)
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r--src/js/plyr.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js
index c99952cd..9af0ad05 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -1,6 +1,6 @@
// ==========================================================================
// Plyr
-// plyr.js v2.0.6
+// plyr.js v2.0.7
// https://github.com/selz/plyr
// License: The MIT License (MIT)
// ==========================================================================
@@ -43,7 +43,7 @@
displayDuration: true,
loadSprite: true,
iconPrefix: 'plyr',
- iconUrl: 'https://cdn.plyr.io/2.0.6/plyr.svg',
+ iconUrl: 'https://cdn.plyr.io/2.0.7/plyr.svg',
clickToPlay: true,
hideControls: true,
showPosterOnEnd: false,
@@ -2205,7 +2205,9 @@
}
// Toggle muted state
- if (plyr.media.muted && volume > 0) {
+ if (volume === 0) {
+ plyr.media.muted = true;
+ } else if (plyr.media.muted && volume > 0) {
_toggleMute();
}
}
@@ -3381,6 +3383,10 @@
getEmbed: function() { return plyr.embed; },
getMedia: function() { return plyr.media; },
getType: function() { return plyr.type; },
+ getDuration: _getDuration,
+ getCurrentTime: function() { return plyr.media.currentTime; },
+ getVolume: function() { return plyr.media.volume; },
+ isMuted: function() { return plyr.media.muted; },
isReady: function() { return _hasClass(plyr.container, config.classes.ready); },
isLoading: function() { return _hasClass(plyr.container, config.classes.loading); },
on: function(event, callback) { _on(plyr.container, event, callback); },
@@ -3401,8 +3407,7 @@
toggleControls: _toggleControls,
isFullscreen: function() { return plyr.isFullscreen || false; },
support: function(mimeType) { return _supportMime(plyr, mimeType); },
- destroy: _destroy,
- getCurrentTime: function() { return media.currentTime; }
+ destroy: _destroy
};
// Everything done