mfx
Version:
In-browser video editing toolkit, with effects accelerated by WebGL
22 lines (21 loc) • 742 B
TypeScript
/// <reference types="wicg-file-system-access" />
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, startIn?: WellKnownDirectory);
}
/**
* @group Encode
*/
export declare class MFXMediaSourceStream extends WritableStream<MFXBlob> {
mediaSource: MediaSource;
sourcePromise: Promise<void>;
constructor();
getSource(): string;
}