framo
Version:
Glorious media processing right in your browser with Typescript support
19 lines (18 loc) • 1.01 kB
TypeScript
import { FilmstripRequestConfig } from "./models/filmstrip.model";
import { ExtractFramesRequestConfig } from "./models/frame-extractor.model";
import { StitchFramesRequestConfig } from "./models/frame-stitcher.model";
import { FfmpegService } from "./services/ffmpeg.service";
import { FilmstripService } from "./services/filmstrip.service";
import { FrameExtractorService } from "./services/frame-extractor.service";
import { FrameStitcherService } from "./services/frame-stitcher.service";
export declare class Main {
ffmpegService: FfmpegService;
frameExtractorService: FrameExtractorService;
filmstripService: FilmstripService;
frameStitcherService: FrameStitcherService;
initializationGuard(): Main;
initializeFramo: () => Promise<void>;
extractFrames: (config: ExtractFramesRequestConfig) => Promise<Blob[]>;
makeFilmstrip: (config: FilmstripRequestConfig) => Promise<Blob>;
stitchFrames: (config: StitchFramesRequestConfig) => Promise<Blob>;
}