@meframe/core
Version:
Next generation media processing framework based on WebCodecs
25 lines • 780 B
TypeScript
/**
* Core type definitions
*/
export type { MeframeConfig, ResolvedConfig } from './config/types';
export type MeframeState = 'idle' | 'loading' | 'ready' | 'playing' | 'paused' | 'exporting' | 'error' | 'destroyed';
export interface ExportOptions {
/** Output format */
format?: 'mp4' | 'webm';
/** Video codec */
videoCodec?: 'h264' | 'h265' | 'vp9' | 'av1';
/** Audio codec */
audioCodec?: 'aac' | 'opus';
/** Video bitrate in bps */
videoBitrate?: number;
/** Audio bitrate in bps */
audioBitrate?: number;
/** Output resolution */
width?: number;
height?: number;
/** Frame rate */
fps?: number;
/** Quality preset */
quality?: 'low' | 'medium' | 'high' | 'highest';
}
//# sourceMappingURL=types.d.ts.map