From 17ae2648edb63ca0ca0d08b346adea1ada61d252 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9ry=20Mathieu=20=28Mathius=29?= Date: Sat, 12 Feb 2022 17:34:19 +0100 Subject: [PATCH] Modify use of module (Only if video settings are default) Following remark at https://github.com/iv-org/invidious/pull/2895#issuecomment-1037279953 --- assets/js/player.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/assets/js/player.js b/assets/js/player.js index 5880bedc..34f721b4 100644 --- a/assets/js/player.js +++ b/assets/js/player.js @@ -176,8 +176,16 @@ if (video_data.params.video_start > 0 || video_data.params.video_end > 0) { player.currentTime(video_data.params.video_start); } -player.volume(video_data.params.volume / 100); -player.playbackRate(video_data.params.speed); +/* + If the video settings are default, we enable the management of the settings by + the videojs-persist module otherwise we apply the preferences. +*/ +if (video_data.params.volume == 100 && video_data.params.speed == "1.0") + player.persist(); +else { + player.volume(video_data.params.volume / 100); + player.playbackRate(video_data.params.speed); +} player.on('waiting', function () { if (player.playbackRate() > 1 && player.liveTracker.isLive() && player.liveTracker.atLiveEdge()) { @@ -677,6 +685,3 @@ if (window.location.pathname.startsWith("/embed/")) { cb = player.getChild('ControlBar') cb.addChild(watch_on_invidious_button) }; - -// Add usage of videojs-persist -player.persist();