Interface BackgroundReplacementProcessor

Interface to define extra methods that need to be implemented for background replacement processing

interface BackgroundReplacementProcessor {
    addObserver(
        observer: BackgroundReplacementVideoFrameProcessorObserver,
    ): void;
    destroy(): Promise<void>;
    loadAssets(): Promise<void>;
    process(buffers: VideoFrameBuffer[]): Promise<VideoFrameBuffer[]>;
    removeObserver(
        observer: BackgroundReplacementVideoFrameProcessorObserver,
    ): void;
    setEventController(eventController: EventController): void;
    setImageBlob(blob: Blob): Promise<void>;
}

Hierarchy (View Summary)

Methods