mfx
Version:
In-browser video editing toolkit, with effects accelerated by WebGL
21 lines (20 loc) • 662 B
TypeScript
import { MFXBlob } from "./blob";
import { MFXTransformStream } from "./stream";
/**
* @group Encode
*/
export declare const writeToFile: (stream: ReadableStream<MFXBlob>, fileName: string, description?: string) => Promise<void>;
export declare class FileWriter extends MFXTransformStream<MFXBlob, MFXBlob> {
get identifier(): string;
writer: Promise<FileSystemWritableFileStream>;
constructor(fileName: string, description?: string);
}
/**
* @group Encode
*/
export declare class MFXMediaSourceStream extends WritableStream<MFXBlob> {
mediaSource: MediaSource;
sourcePromise: Promise<void>;
constructor();
getSource(): string;
}