--- import WebsiteLayout from '@layouts/website/WebsiteLayout.astro'; import VideoPlayer from '@app/website/video/VideoPlayer.svelte'; import { getVideoMetadata, resolveVideo } from '@util/video.ts'; import { siteUrl } from '@util/url.ts'; const { name } = Astro.params; const video = name ? await resolveVideo(name) : null; if (!video) return new Response(null, { status: 404 }); const metadata = await getVideoMetadata(video); if (!metadata) return new Response(null, { status: 404 }); const { title, description, longDescription } = metadata; const streamUrl = siteUrl(`video/${encodeURIComponent(video.name)}/stream`); const thumbnailUrl = siteUrl(`video/${encodeURIComponent(video.name)}/thumbnail.jpg`); ---

Video

{title}

{description && (

{description}

)} {longDescription && (

{longDescription}

)}