aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAmo Wu <amo260@gmail.com>2016-08-31 15:34:44 +0800
committerAmo Wu <amo260@gmail.com>2016-08-31 15:34:44 +0800
commitf0ac542a7f313c472a869ea522ff3fbcc133ca70 (patch)
treee49690c1c4c8a96fd3ff5cb317925c346eba60ff /src
parenta41208578552dca987ccd5c5ee166f3b0dcc84c5 (diff)
downloadplyr-f0ac542a7f313c472a869ea522ff3fbcc133ca70.tar.lz
plyr-f0ac542a7f313c472a869ea522ff3fbcc133ca70.tar.xz
plyr-f0ac542a7f313c472a869ea522ff3fbcc133ca70.zip
refactor: add localStorage supporting
Diffstat (limited to 'src')
-rw-r--r--src/js/plyr.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js
index f880ee4f..eb7b9f2d 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -2001,6 +2001,9 @@
plyr.media.playbackRate = speed;
_updateSpeedupTooltip(speed);
+
+ // Save speed to localStorage
+ _updateStorage({speed: speed});
}
// Seek to time
@@ -2570,6 +2573,16 @@
}
}
+ // Set playback speed
+ function _setSpeedup(speed) {
+ // Load speed from storage or default value
+ if (_is.undefined(speed)) {
+ speed = plyr.storage.speed || config.defaultSpeed;
+ }
+
+ _speedup(speed);
+ }
+
// Update hover tooltip for playback speed changed
function _updateSpeedupTooltip(speed) {
if (!isNaN(speed)) {
@@ -3438,6 +3451,9 @@
_setVolume();
_updateVolume();
+ // Set playback speed
+ _setSpeedup();
+
// Reset time display
_timeUpdate();