infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
16 lines (15 loc) • 812 B
TypeScript
import { MediaDevice } from "./device/MediaDevice";
import { CameraOrientation } from "./call/options/CameraOrientation";
export declare class RTCMediaDevice {
static getAudioInputDevices(): Promise<MediaDevice[]>;
static getAudioOutputDevices(): Promise<MediaDevice[]>;
static getVideoInputDevices(): Promise<MediaDevice[]>;
static getMediaStream(deviceId: string): Promise<MediaStream>;
static getAudioMediaStream(deviceId: string | null): Promise<MediaStream>;
static getVideoMediaStream(deviceId: string | null, cameraOrientation?: CameraOrientation): Promise<MediaStream>;
static closeMediaStream(mediaStream: MediaStream): void;
private static getDevices;
private static getMediaStreamForDevice;
private static toMediaDevice;
private static requestPermission;
}