Functions
Const checkCameraPermissions
- checkCameraPermissions(): Promise<boolean>
-
Returns Promise<boolean>
Const checkMicrophonePermissions
- checkMicrophonePermissions(): Promise<boolean>
-
Returns Promise<boolean>
Const checkPermissions
- checkPermissions(name?: "camera" | "microphone" | "speaker"): Promise<boolean>
-
Parameters
-
Optional name: "camera" | "microphone" | "speaker"
Returns Promise<boolean>
Const checkSpeakerPermissions
- checkSpeakerPermissions(): Promise<boolean>
-
Returns Promise<boolean>
Const createDeviceWatcher
- createDeviceWatcher(options?: CreateDeviceWatcherOptions): Promise<StrictEventEmitter<EventEmitter<string | symbol, any>, DeviceWatcherEvents, DeviceWatcherEvents, "addEventListener" | "removeEventListener", "on" | "addListener" | "removeListener" | "once" | "emit">>
-
Parameters
-
Optional options: CreateDeviceWatcherOptions
Returns Promise<StrictEventEmitter<EventEmitter<string | symbol, any>, DeviceWatcherEvents, DeviceWatcherEvents, "addEventListener" | "removeEventListener", "on" | "addListener" | "removeListener" | "once" | "emit">>
Const enumerateDevices
- enumerateDevices(): Promise<MediaDeviceInfo[]>
-
Returns Promise<MediaDeviceInfo[]>
Const getCameraDevices
- getCameraDevices(): Promise<MediaDeviceInfo[]>
-
Returns Promise<MediaDeviceInfo[]>
Const getCameraDevicesWithPermissions
- getCameraDevicesWithPermissions(): Promise<MediaDeviceInfo[]>
-
Returns Promise<MediaDeviceInfo[]>
Const getDevices
- getDevices(name?: "camera" | "microphone" | "speaker", fullList?: boolean): Promise<MediaDeviceInfo[]>
-
Parameters
-
Optional name: "camera" | "microphone" | "speaker"
-
Optional fullList: boolean
Returns Promise<MediaDeviceInfo[]>
Const getDevicesWithPermissions
- getDevicesWithPermissions(kind?: "camera" | "microphone" | "speaker", fullList?: boolean): Promise<MediaDeviceInfo[]>
-
Parameters
-
Optional kind: "camera" | "microphone" | "speaker"
-
Optional fullList: boolean
Returns Promise<MediaDeviceInfo[]>
Const getDisplayMedia
- getDisplayMedia(constraints: MediaStreamConstraints): any
-
Parameters
-
constraints: MediaStreamConstraints
Returns any
Const getMicrophoneDevices
- getMicrophoneDevices(): Promise<MediaDeviceInfo[]>
-
Returns Promise<MediaDeviceInfo[]>
Const getMicrophoneDevicesWithPermissions
- getMicrophoneDevicesWithPermissions(): Promise<MediaDeviceInfo[]>
-
Returns Promise<MediaDeviceInfo[]>
Const getSpeakerDevices
- getSpeakerDevices(): Promise<MediaDeviceInfo[]>
-
Returns Promise<MediaDeviceInfo[]>
Const getSpeakerDevicesWithPermissions
- getSpeakerDevicesWithPermissions(): Promise<MediaDeviceInfo[]>
-
Returns Promise<MediaDeviceInfo[]>
Const getSupportedConstraints
- getSupportedConstraints(): MediaTrackSupportedConstraints
-
Returns MediaTrackSupportedConstraints
Const getUserMedia
- getUserMedia(constraints?: MediaStreamConstraints): Promise<MediaStream>
-
Parameters
-
Optional constraints: MediaStreamConstraints
Returns Promise<MediaStream>
Const requestPermissions
- requestPermissions(constraints: MediaStreamConstraints): Promise<void>
-
Parameters
-
constraints: MediaStreamConstraints
Returns Promise<void>
Const setMediaElementSinkId
- setMediaElementSinkId(el: HTMLMediaElement, deviceId: string): Promise<undefined>
-
Parameters
-
el: HTMLMediaElement
-
deviceId: string
Returns Promise<undefined>
Const stopStream
- stopStream(stream?: MediaStream): void
-
Parameters
-
Optional stream: MediaStream
Returns void
Const stopTrack
- stopTrack(track: MediaStreamTrack): void
-
Parameters
Returns void
Const supportsMediaDevices
- supportsMediaDevices(): boolean
-
Returns boolean
Const supportsMediaOutput
- supportsMediaOutput(): boolean
-
Returns boolean
Helper methods to get devices by kind