UNPKG

infobip-rtc

Version:

Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation

22 lines (21 loc) 875 B
/// <reference types="dom-mediacapture-transform" /> import { VideoFilterManager } from "./VideoFilterManager"; import { VideoFilter } from './VideoFilter'; import { ApiEventEmitter } from "../../../../util/ApiEventEmitter"; export declare class DefaultVideoFilterManager implements VideoFilterManager { private readonly videoFilter; private originalStream; private originalTrack; private filteredTrack; private frameProvider; private apiEventEmitter; private readonly fpsCounter; constructor(videoFilter: VideoFilter); stop(): Promise<void>; getCurrentFramerate(): number; getVideoFilter(): VideoFilter; configureFramerate(filterFps: number): void; start(stream: MediaStream, trackIndex: number, apiEventEmitter: ApiEventEmitter): Promise<MediaStreamVideoTrack>; private setActiveTrack; private onFrameProvided; }