@bddh/starling-cutout
Version:
cutout
22 lines (21 loc) • 714 B
TypeScript
/**
* @file Cutout
* @description 数字人抠绿
* @author sunwen05
*/
import React from 'react';
import { ChromaEffectOptions } from './interface';
import './index.less';
export interface Props {
version?: number;
video?: HTMLVideoElement | string;
url?: string;
options?: Partial<ChromaEffectOptions>;
}
export interface DigitalHumanCutoutClient {
setOptions: (options: Partial<Props['options']>) => void;
screenshot: () => string;
updateSource: (video: HTMLVideoElement | string) => Promise<void>;
}
declare const DigitalHumanCutout: React.ForwardRefExoticComponent<Props & React.RefAttributes<DigitalHumanCutoutClient>>;
export default DigitalHumanCutout;