From c6e5937debb0f9eef1bccf5a0318b287c28cbee6 Mon Sep 17 00:00:00 2001 From: Sam Potts Date: Thu, 5 Mar 2015 22:38:25 +1100 Subject: Seeking improvements --- src/js/plyr.js | 148 ++++++++++++++++++++++++--------------------------------- 1 file changed, 63 insertions(+), 85 deletions(-) (limited to 'src') diff --git a/src/js/plyr.js b/src/js/plyr.js index 6dfe29bc..b16eb021 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -70,66 +70,68 @@ enabled: true }, html: (function() { - return ["
", - "
", - "", - "", - "", - "0% played", - "", - "", - "0% buffered", - "", - "
", - "", - "", - "", - "", - "", - "", - "", - "Time", - "00:00", + return [ + "
", + "
", + "", + "", + "", + "0% played", + "", + "", + "0% buffered", + "", + "
", + "", + "", + "", + "", + "", + "", + "", + "Time", + "00:00", + "", "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "
"].join("\n"); - })() + "", + "", + "", + "", + "", + "", + "", + "", + "", + "
" + ].join("\n"); + })() }; // Debugging @@ -813,16 +815,8 @@ targetTime = ((this.value / this.max) * player.media.duration).toFixed(1); } - // Handle min and max values - if (targetTime > player.media.duration) { - player.media.currentTime = player.media.duration; - } - else if (targetTime < 0) { - player.media.currentTime = 0; - } - else { - player.media.currentTime = targetTime; - } + // Set the current time + player.media.currentTime = targetTime; // Logging _log("Seeking to " + player.media.currentTime + " seconds"); @@ -1079,22 +1073,6 @@ // Time change on media _on(player.media, "timeupdate seeking", _timeUpdate); - // Pause and resume while seeking - /*_on(player.media, "seeking", function() { - if(!player.media.paused && !player.seekPaused) { - player.seekPaused = true; - _pause(); - } - _log("Seeking") - }); - _on(player.media, "seeked", function() { - if(player.seekPaused) { - player.seekPaused = false; - _play(); - } - _log("Seeked") - });*/ - // Seek _on(player.buttons.seek, "change input", _seek); -- cgit v1.2.3