@flemist/ffmpeg-encode-decode
Version:
WASM (WebAssembly) encode/decode mp3/ogg/opus/vorbis from/to Float32Array. Well tested @ffmpeg/ffmpeg wrapper.
15 lines (14 loc) • 679 B
TypeScript
import { FFmpegClientOptions, FFmpegTransformArgs, IFFmpegTransformClient } from './contracts';
import { IWorkerEventBus, WorkerClient, WorkerData } from '@flemist/worker-server';
export declare class FFmpegTransformClient extends WorkerClient<FFmpegClientOptions> implements IFFmpegTransformClient {
private _runCount;
private _ffmpegInit;
private _ffmpegTransform;
constructor({ preInit, options, }: {
preInit: boolean;
options?: FFmpegClientOptions;
});
protected _init(workerEventBus: IWorkerEventBus): Promise<void>;
ffmpegTransform(args: FFmpegTransformArgs): Promise<WorkerData<Uint8Array>>;
protected _terminate(): void;
}