From 4dda92219a78bc667f0a1635bcbb8db03257d74f Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Thu, 2 Jan 2025 13:31:58 +0530 Subject: [PATCH] Tie --- web/packages/gallery/services/preview.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/web/packages/gallery/services/preview.ts b/web/packages/gallery/services/preview.ts index 7263f0bfaa..0cbc3fa2ac 100644 --- a/web/packages/gallery/services/preview.ts +++ b/web/packages/gallery/services/preview.ts @@ -1,6 +1,7 @@ import type { EnteFile } from "@/media/file"; import { FileType } from "@/media/file-type"; import { downloadManager } from "./download"; +import { generateVideoPreviewVariantWeb } from "./ffmpeg"; /** * Create a preview variant of the given video {@link file}. @@ -20,10 +21,13 @@ import { downloadManager } from "./download"; * @param file The {@link EnteFile} of type video for which we want to create a * preview variant. */ -export const createVideoPreviewVariant = (file: EnteFile) => { +export const createVideoPreviewVariant = async (file: EnteFile) => { if (file.metadata.fileType != FileType.video) throw new Error("Preview variant can only be created for video files"); - const fileBlob = downloadManager.fileBlob(file); - console.log(fileBlob); + const fileBlob = await downloadManager.fileBlob(file); + const previewFileData = await generateVideoPreviewVariantWeb(fileBlob); + // Unrevoked currently. + const previewFileURL = URL.createObjectURL(new Blob([previewFileData])); + return previewFileURL; };