diff options
author | Amo Wu <amo260@gmail.com> | 2016-08-31 15:34:44 +0800 |
---|---|---|
committer | Amo Wu <amo260@gmail.com> | 2016-08-31 15:34:44 +0800 |
commit | f0ac542a7f313c472a869ea522ff3fbcc133ca70 (patch) | |
tree | e49690c1c4c8a96fd3ff5cb317925c346eba60ff /src/js/plyr.js | |
parent | a41208578552dca987ccd5c5ee166f3b0dcc84c5 (diff) | |
download | plyr-f0ac542a7f313c472a869ea522ff3fbcc133ca70.tar.lz plyr-f0ac542a7f313c472a869ea522ff3fbcc133ca70.tar.xz plyr-f0ac542a7f313c472a869ea522ff3fbcc133ca70.zip |
refactor: add localStorage supporting
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r-- | src/js/plyr.js | 16 |
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(); |