Store the user's volume level

pull/240/head
ElementalAlchemist 3 years ago committed by Christopher Usher
parent 8b475e0bd9
commit 6e3b2e767e

@ -72,9 +72,23 @@ async function loadVideoPlayer(playlistURL) {
};
const player = videojs("video", defaultOptions);
return new Promise((resolve, reject) => {
return new Promise((resolve, _reject) => {
player.ready(() => {
player.volume(0.5); // Initialize to half volume
const volume = +(localStorage.getItem("volume") ?? 0.5);
if (isNaN(volume)) {
volume = 0.5;
} else if (volume < 0) {
volume = 0;
} else if (volume > 1) {
volume = 1;
}
player.volume(volume);
player.on("volumechange", () => {
const player = getVideoJS();
const volume = player.volume();
localStorage.setItem("volume", volume);
});
resolve();
});
});

Loading…
Cancel
Save