web/settings/video: add youtube container settings

This commit is contained in:
wukko
2025-06-20 15:50:30 +06:00
parent 1e5cc353e4
commit 5860c50c59
2 changed files with 28 additions and 5 deletions

View File

@@ -3,7 +3,7 @@
import settings from "$lib/state/settings";
import { t } from "$lib/i18n/translations";
import { videoQualityOptions } from "$lib/types/settings";
import { videoQualityOptions, youtubeVideoContainerOptions } from "$lib/types/settings";
import { youtubeVideoCodecOptions } from "$lib/types/settings";
import SettingsCategory from "$components/settings/SettingsCategory.svelte";
@@ -12,9 +12,9 @@
import SettingsToggle from "$components/buttons/SettingsToggle.svelte";
const codecTitles = {
h264: "h264 (mp4)",
av1: "av1 (webm)",
vp9: "vp9 (webm)",
h264: "h264 + aac",
av1: "av1 + opus",
vp9: "vp9 + opus",
}
</script>
@@ -55,6 +55,26 @@
</Switcher>
</SettingsCategory>
<SettingsCategory
sectionId="youtube-container"
title={$t("settings.video.youtube.container")}
>
<Switcher
big={true}
description={$t("settings.video.youtube.container.description")}
>
{#each youtubeVideoContainerOptions as value}
<SettingsButton
settingContext="save"
settingId="youtubeVideoContainer"
settingValue={value}
>
{value}
</SettingsButton>
{/each}
</Switcher>
</SettingsCategory>
{#if env.ENABLE_DEPRECATED_YOUTUBE_HLS}
<SettingsCategory
sectionId="youtube-hls"