UNPKG

@bddh/starling-cutout

Version:

cutout

28 lines (27 loc) 1.11 kB
/** * @file Seriously * @description */ import './libs/seriously'; import './libs/seriously.chroma'; import './libs/seriously.chroma_obs'; import './libs/seriously.chroma_post'; import { ChromaEffectOptions, SeriouslyEffect, SeriouslySource, SeriouslyTarget } from './interface'; declare class Seriously { seriously: any; version: number; defaultOptions: Partial<ChromaEffectOptions>; targetElement: HTMLCanvasElement; sourceElement: HTMLVideoElement; source: SeriouslySource | null; target: SeriouslyTarget | null; effect: SeriouslyEffect | null; backEffect: SeriouslyEffect | null; constructor(target: HTMLCanvasElement | string, source: HTMLVideoElement | string, options?: Partial<ChromaEffectOptions>, version?: number); loadEffect(version: number): Promise<"chroma" | "chroma_obs">; init(options?: Partial<ChromaEffectOptions>): Promise<void>; destroy(): void; updateSource(source: HTMLVideoElement | string): Promise<void>; setOptions(options: Partial<ChromaEffectOptions>): Promise<void>; } export default Seriously;