Add elapsed time in progress callback

This commit is contained in:
Jerome Wu
2023-07-23 23:20:58 +08:00
parent 93cf474b9e
commit 85ad653a28
7 changed files with 16 additions and 12 deletions

View File

@@ -119,6 +119,7 @@ export interface LogEvent {
export interface ProgressEvent {
progress: number;
elapsed: number;
}
export type ExitCode = number;

View File

@@ -72,8 +72,11 @@ const load = async ({
ffmpeg.setLogger((data) =>
self.postMessage({ type: FFMessageType.LOG, data })
);
ffmpeg.setProgress((progress: number) =>
self.postMessage({ type: FFMessageType.PROGRESS, data: { progress } })
ffmpeg.setProgress((data) =>
self.postMessage({
type: FFMessageType.PROGRESS,
data,
})
);
return first;
};

View File

@@ -58,7 +58,7 @@ export interface FFmpegCoreModule {
reset: () => void;
setLogger: (logger: (log: Log) => void) => void;
setTimeout: (timeout: number) => void;
setProgress: (handler: (progress: number) => void) => void;
setProgress: (handler: (progress: number, elapsed: number) => void) => void;
locateFile: (path: string, prefix: string) => string;
}