stream: remember the listener's volume via localStorage
Defaults to 40% on first visit, then restores whatever the user last set. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
fbdb2d6bb3
commit
155a13d50e
1 changed files with 9 additions and 0 deletions
|
|
@ -113,6 +113,15 @@
|
|||
}
|
||||
goLive();
|
||||
|
||||
// Volume persistant : on restaure le dernier réglage de l'utilisateur,
|
||||
// avec 40% comme valeur par défaut au tout premier lancement.
|
||||
const VOLUME_KEY = "radieo-volume";
|
||||
const savedVolume = parseFloat(localStorage.getItem(VOLUME_KEY));
|
||||
player.volume = Number.isFinite(savedVolume) ? Math.min(1, Math.max(0, savedVolume)) : 0.4;
|
||||
player.addEventListener("volumechange", () => {
|
||||
localStorage.setItem(VOLUME_KEY, player.volume);
|
||||
});
|
||||
|
||||
// Reprendre après une pause = revenir au direct, pas au point bufferisé.
|
||||
let wasPaused = false;
|
||||
player.addEventListener("pause", () => { wasPaused = true; });
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue