diff options
Diffstat (limited to 'src/js/plugins/youtube.js')
-rw-r--r-- | src/js/plugins/youtube.js | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/js/plugins/youtube.js b/src/js/plugins/youtube.js index 61e7adce..7d5c729c 100644 --- a/src/js/plugins/youtube.js +++ b/src/js/plugins/youtube.js @@ -6,14 +6,6 @@ import utils from './../utils'; import controls from './../controls'; import ui from './../ui'; -/* Object.defineProperty(input, "value", { - get: function() {return this._value;}, - set: function(v) { - // Do your stuff - this._value = v; - } -}); */ - const youtube = { // Setup YouTube setup() { @@ -126,6 +118,16 @@ const youtube = { player.media.muted = instance.isMuted(); player.media.currentTime = 0; + // Playback speed + Object.defineProperty(player.media, 'playbackRate', { + get() { + return instance.getPlaybackRate(); + }, + set(speed) { + instance.setPlaybackRate(speed); + }, + }); + // Get available speeds if (player.config.controls.includes('settings') && player.config.settings.includes('speed')) { controls.setSpeedMenu.call(player, instance.getAvailablePlaybackRates()); |