UNPKG

infobip-rtc

Version:

Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation

17 lines (16 loc) 946 B
import { CameraOrientation } from "../call/options/CameraOrientation"; import { DisplayOptions } from "../call/options/DisplayOptions"; export interface Device { getAudioInputDevices(): Promise<MediaDeviceInfo[]>; getAudioOutputDevices(): Promise<MediaDeviceInfo[]>; getVideoInputDevices(): Promise<MediaDeviceInfo[]>; getCameraOrientation(): CameraOrientation; getAudioInputDevice(): string; audioInputDeviceShouldChange(): Promise<boolean>; setAudioInputDevice(id: string): void; unsetAudioInputDevice(id: string): void; setVideoInputDevice(id: string): void; unsetVideoInputDevice(id: string): void; getLocalStream(audio: boolean, video: boolean, cameraOrientation?: CameraOrientation, hdResolution?: boolean, useExactDevice?: boolean, cameraVideoFrameRate?: number): Promise<MediaStream>; getDisplayMedia(displayOptions?: DisplayOptions, screenShareFrameRate?: number): Promise<MediaStream>; }