Modify use of module (Only if video settings are default)

Following remark at https://github.com/iv-org/invidious/pull/2895#issuecomment-1037279953
This commit is contained in:
Féry Mathieu (Mathius) 2022-02-12 17:34:19 +01:00
parent c952754c8c
commit 17ae2648ed
No known key found for this signature in database
GPG Key ID: F9CCC80C18A59037

View File

@ -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.currentTime(video_data.params.video_start);
} }
/*
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.volume(video_data.params.volume / 100);
player.playbackRate(video_data.params.speed); player.playbackRate(video_data.params.speed);
}
player.on('waiting', function () { player.on('waiting', function () {
if (player.playbackRate() > 1 && player.liveTracker.isLive() && player.liveTracker.atLiveEdge()) { 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 = player.getChild('ControlBar')
cb.addChild(watch_on_invidious_button) cb.addChild(watch_on_invidious_button)
}; };
// Add usage of videojs-persist
player.persist();