diff --git a/stream/index.html b/stream/index.html
index 2d18439..01dea5e 100644
--- a/stream/index.html
+++ b/stream/index.html
@@ -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; });