UNPKG

mes-engine

Version:

A powerful and flexible video processing framework for Node.js with support for multiple processing engines, adaptive streaming, and intelligent caching.

20 lines (19 loc) 746 B
import { VideoEngine } from './core/VideoEngine'; import { EventEmitter } from 'events'; import { StorageProvider } from './storage/StorageProvider'; import { VideoConfig, VideoManifest } from './core/types'; import { Readable } from 'stream'; export declare class VideoProcessor extends EventEmitter { private engine; private storage; private streamManager; private config; constructor(engine: VideoEngine, storage: StorageProvider, config: VideoConfig); processVideo(inputPath: string): Promise<VideoManifest>; streamChunk(videoId: string, quality: number, chunkNumber: number, range?: { start: number; end: number; }): Promise<Readable>; private getChunkPath; private generateVideoId; }