Fixed volume not changing

This commit is contained in:
WardPearce
2025-04-04 02:13:18 +13:00
parent f8a1db0e21
commit 57c668fb03
@@ -75,7 +75,7 @@
localStorage.setItem(STORAGE_KEY_VOLUME, playerElement.volume.toString());
}
function restorePreferences() {
function restoreQualityPreference() {
const savedQuality =
localStorage.getItem(STORAGE_KEY_QUALITY) ??
(import.meta.env.VITE_DEFAULT_DASH_BITRATE as string | undefined);
@@ -97,11 +97,6 @@
player.selectVariantTrack(preferredTrack, true);
}
}
const savedVolume = localStorage.getItem(STORAGE_KEY_VOLUME);
if (savedVolume) {
playerElement.volume = parseFloat(savedVolume);
}
}
function loadTimeFromUrl(page: Page): boolean {
@@ -467,8 +462,13 @@
player.addEventListener('buffering', saveQualityPreference);
playerElement.addEventListener('volumechange', saveVolumePreference);
const savedVolume = localStorage.getItem(STORAGE_KEY_VOLUME);
if (savedVolume) {
playerElement.volume = parseFloat(savedVolume);
}
player.addEventListener('loaded', () => {
restorePreferences();
restoreQualityPreference();
const defaultLanguage = get(playerDefaultLanguage);
if (defaultLanguage) {