UNPKG

@bddh/starling-realtime-client

Version:

37 lines (36 loc) 986 B
/** * @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; constructor(props: CutoutType); setOptions(options: Partial<ChromaEffectOptions>): void; destroy(): void; updateSource(video: HTMLVideoElement | string): Promise<void>; } export default Cutout;