From 00dabc1d3c86af88ece7a292ecc968f5d825749e Mon Sep 17 00:00:00 2001 From: Romain de Laage Date: Sat, 16 Mar 2024 14:20:02 +0100 Subject: feat: Media player: Conrol playback speed fix #1845 --- internal/ui/static/js/bootstrap.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'internal/ui/static/js/bootstrap.js') diff --git a/internal/ui/static/js/bootstrap.js b/internal/ui/static/js/bootstrap.js index 0acef71c..0a9c2b78 100644 --- a/internal/ui/static/js/bootstrap.js +++ b/internal/ui/static/js/bootstrap.js @@ -152,11 +152,19 @@ document.addEventListener("DOMContentLoaded", () => { }); // Save and resume media position - const elements = document.querySelectorAll("audio[data-last-position],video[data-last-position]"); - elements.forEach((element) => { + const lastPositionElements = document.querySelectorAll("audio[data-last-position],video[data-last-position]"); + lastPositionElements.forEach((element) => { if (element.dataset.lastPosition) { element.currentTime = element.dataset.lastPosition; } element.ontimeupdate = () => handlePlayerProgressionSave(element); }); + + // Set media playback rate + const playbackRateElements = document.querySelectorAll("audio[data-playback-rate],video[data-playback-rate]"); + playbackRateElements.forEach((element) => { + if (element.dataset.playbackRate) { + element.playbackRate = element.dataset.playbackRate; + } + }); }); -- cgit v1.2.3