@diffusionstudio/core-v4
Version:
2D motion graphics and video rendering engine
12 lines (11 loc) • 719 B
TypeScript
import { StreamTarget, Target } from 'mediabunny';
import { ContainerFormat } from './types';
export type WriteStreamCallback = (data: Uint8Array, position: number) => void;
export declare class TargetBuffer {
target: Target;
fastStart: false | 'in-memory';
handle: WriteStreamCallback | FileSystemFileHandle | WritableStream | string | undefined;
constructor(target: StreamTarget, fastStart: false | 'in-memory', handle: WriteStreamCallback | FileSystemFileHandle | WritableStream | string | undefined);
static create(handle: WriteStreamCallback | FileSystemFileHandle | WritableStream | string | undefined): Promise<TargetBuffer>;
close(format?: ContainerFormat): Promise<Blob | undefined>;
}