aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plugins/youtube.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/plugins/youtube.js')
-rw-r--r--src/js/plugins/youtube.js18
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());