fix runFFmpeg on non disk file

This commit is contained in:
Abhinav 2022-11-16 14:01:45 +05:30
parent a28cfac183
commit cad1ccfbfd
2 changed files with 5 additions and 2 deletions

View file

@ -8,8 +8,10 @@ export async function runFFmpegCmd(
) { ) {
let inputFilePath = null; let inputFilePath = null;
let inputFileData = null; let inputFileData = null;
if (inputFile instanceof File) { let inputFileName = null;
if (!inputFile.path) {
inputFileData = new Uint8Array(await inputFile.arrayBuffer()); inputFileData = new Uint8Array(await inputFile.arrayBuffer());
inputFileName = inputFile.name;
} else { } else {
inputFilePath = inputFile.path; inputFilePath = inputFile.path;
} }
@ -18,6 +20,7 @@ export async function runFFmpegCmd(
cmd, cmd,
inputFilePath, inputFilePath,
inputFileData, inputFileData,
inputFileName,
outputFileName outputFileName
); );
return new File([outputFileData], outputFileName); return new File([outputFileData], outputFileName);

View file

@ -131,7 +131,7 @@ export default function setupIpcComs(
'run-ffmpeg-cmd', 'run-ffmpeg-cmd',
( (
_, _,
cmd: string[], cmd,
inputFilePath, inputFilePath,
inputFileData, inputFileData,
inputFileName, inputFileName,