From 4c17f985208c147294cff0f05c39617d13e61efd Mon Sep 17 00:00:00 2001 From: Sam Potts Date: Sun, 7 Jun 2015 23:00:26 +1000 Subject: TogglePlay API method (Fixes #86), Volume border (Fixes #87), Chrome Subs (Fixes #90) --- src/js/plyr.js | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'src/js/plyr.js') diff --git a/src/js/plyr.js b/src/js/plyr.js index ba3d09b2..757bae40 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -1,6 +1,6 @@ // ========================================================================== // Plyr -// plyr.js v1.1.10 +// plyr.js v1.1.11 // https://github.com/selz/plyr // License: The MIT License (MIT) // ========================================================================== @@ -901,13 +901,14 @@ // Enable UI _showCaptions(player); - // If IE 10/11 or Firefox 31+ or Safari 7+, don"t use native captioning (still doesn"t work although they claim it"s now supported) + // Disable unsupported browsers than report false positive if ((player.browser.name === "IE" && player.browser.version === 10) || (player.browser.name === "IE" && player.browser.version === 11) || (player.browser.name === "Firefox" && player.browser.version >= 31) || + (player.browser.name === "Chrome" && player.browser.version === 43) || (player.browser.name === "Safari" && player.browser.version >= 7)) { // Debugging - _log("Detected IE 10/11 or Firefox 31+ or Safari 7+."); + _log("Detected unsupported browser for HTML5 captions. Using fallback."); // Set to false so skips to "manual" captioning player.usingTextTracks = false; @@ -1027,6 +1028,22 @@ player.media.pause(); } + // Toggle playback + function _togglePlay(toggle) { + // Play + if(toggle === true) { + _play(); + } + // Pause + else if(toggle === false) { + _pause(); + } + // True toggle + else { + player.media[player.media.paused ? "play" : "pause"](); + } + } + // Rewind function _rewind(seekTime) { // Use default if needed @@ -1658,6 +1675,7 @@ source: _parseSource, poster: _updatePoster, setVolume: _setVolume, + togglePlay: _togglePlay, toggleMute: _toggleMute, toggleCaptions: _toggleCaptions, toggleFullscreen: _toggleFullscreen, -- cgit v1.2.3