diff options
author | Sam <me@sampotts.me> | 2016-08-29 23:36:43 +1000 |
---|---|---|
committer | Sam <me@sampotts.me> | 2016-08-29 23:36:43 +1000 |
commit | 435b5c74bf14b701e97a36a09ac99519135e724e (patch) | |
tree | 050a81bfe19bca554a11eb1621c7e96397bb1610 /src/js | |
parent | 15fd7041ab8162439790d7331fa4ecbd63748d31 (diff) | |
download | plyr-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')
-rw-r--r-- | src/js/plyr.js | 15 |
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 |