infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
22 lines (21 loc) • 875 B
TypeScript
/// <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;
}