infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
9 lines (8 loc) • 458 B
TypeScript
/// <reference types="dom-mediacapture-transform" />
import { VideoFilterManager } from "./VideoFilterManager";
export type RTCVideoFrame = HTMLVideoElement | HTMLImageElement | HTMLCanvasElement | ImageBitmap;
export interface VideoFilter {
start(width: number, height: number, sourceFps: number, videoFilterManager: VideoFilterManager): Promise<MediaStreamVideoTrack>;
stop(): Promise<void>;
applyFilter(frame: RTCVideoFrame): Promise<void>;
}