UNPKG

@bddh/starling-realtime-client

Version:

39 lines (38 loc) 1.05 kB
/** * @file lib/Cutout * @description 视频抠绿相关 * @author zhangyue49 */ import { ChromaEffectOptions } from '@bddh/starling-cutout/es/interface'; import Seriously from '@bddh/starling-cutout/es/Seriously'; interface CutoutType { effects?: { version?: number; chromaKey?: Partial<ChromaEffectOptions>; }; sourceId: string; } export declare const DEFAULT_EFFECTS: { version: number; chromaKey: { screen: number[]; similarity: number; edgeShrink: number; smoothness: number; spill: number; opacity: number; contrast: number; brightness: number; gamma: number; }; }; declare class Cutout { cutoutInstance: Seriously; private sourceId; constructor(props: CutoutType); setOptions(options: Partial<ChromaEffectOptions>): void; destroy(): void; setPlaying(playing: boolean): void; updateSource(video: HTMLVideoElement | string): Promise<void>; } export default Cutout;