infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
32 lines (31 loc) • 1.36 kB
TypeScript
import { CameraOrientation } from "./CameraOrientation";
import { VideoMode } from "./VideoMode";
import { VideoFilter } from "./filters/video/VideoFilter";
export declare class VideoOptions {
private _cameraOrientation;
private _videoFilter;
private _videoMode;
private _cameraVideoFrameRate;
private _screenShareFrameRate;
constructor(_cameraOrientation: CameraOrientation, _videoFilter: VideoFilter, _videoMode: VideoMode, _cameraVideoFrameRate: number, _screenShareFrameRate: number);
get cameraOrientation(): CameraOrientation;
get videoFilter(): VideoFilter;
get videoMode(): VideoMode;
get cameraVideoFrameRate(): number;
get screenShareFrameRate(): number;
static builder(): VideoOptionsBuilder;
}
declare class VideoOptionsBuilder {
private _cameraOrientation;
private _videoFilter;
private _videoMode;
private _cameraVideoFrameRate;
private _screenShareFrameRate;
setCameraOrientation(_cameraOrientation: CameraOrientation): VideoOptionsBuilder;
setVideoFilter(videoFilter: VideoFilter): VideoOptionsBuilder;
setVideoMode(videoMode: VideoMode): VideoOptionsBuilder;
setCameraVideoFrameRate(cameraVideoFrameRate: number): VideoOptionsBuilder;
setScreenShareFrameRate(screenShareFrameRate: number): VideoOptionsBuilder;
build(): VideoOptions;
}
export {};