Interface BackgroundBlurProcessor

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

interface BackgroundBlurProcessor {
    addObserver(observer: BackgroundBlurVideoFrameProcessorObserver): void;
    destroy(): Promise<void>;
    loadAssets(): Promise<void>;
    process(buffers: VideoFrameBuffer[]): Promise<VideoFrameBuffer[]>;
    removeObserver(observer: BackgroundBlurVideoFrameProcessorObserver): void;
    setBlurStrength(blurStrength: number): void;
    setEventController(eventController: EventController): void;
}

Hierarchy (View Summary)

Methods

  • This setter will allow setting the blur strength mid stream. The process method will use this setting on the next frame that is processed.

    Parameters

    • blurStrength: number

    Returns void