UNPKG

@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
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; }