fix runFFmpeg on non disk file
This commit is contained in:
parent
a28cfac183
commit
cad1ccfbfd
|
@ -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);
|
||||||
|
|
|
@ -131,7 +131,7 @@ export default function setupIpcComs(
|
||||||
'run-ffmpeg-cmd',
|
'run-ffmpeg-cmd',
|
||||||
(
|
(
|
||||||
_,
|
_,
|
||||||
cmd: string[],
|
cmd,
|
||||||
inputFilePath,
|
inputFilePath,
|
||||||
inputFileData,
|
inputFileData,
|
||||||
inputFileName,
|
inputFileName,
|
||||||
|
|
Loading…
Reference in a new issue