MediaDevicesService

Enumerates and manages media input/output devices (cameras, microphones, speakers). Provides reactive device change detection.

TypeScriptexample.ts
import { MediaDevicesService } from '@angular-helpers/browser-web-apis'

# Methods

MethodSignatureReturnsDescription
getDevicesgetDevices(): Promise<MediaDeviceInfo[]>Promise<MediaDeviceInfo[]>Public method getDevices.
getUserMediagetUserMedia(constraints?: MediaStreamConstraints): Promise<MediaStream>Promise<MediaStream>Public method getUserMedia.
getDisplayMediagetDisplayMedia(constraints?: DisplayMediaConstraints): Promise<MediaStream>Promise<MediaStream>Public method getDisplayMedia.
watchDeviceChangeswatchDeviceChanges(): Observable<MediaDeviceInfo[]>Observable<MediaDeviceInfo[]>Public method watchDeviceChanges.
getVideoInputDevicesgetVideoInputDevices(): Promise<MediaDeviceInfo[]>Promise<MediaDeviceInfo[]>Public method getVideoInputDevices.
getAudioInputDevicesgetAudioInputDevices(): Promise<MediaDeviceInfo[]>Promise<MediaDeviceInfo[]>Public method getAudioInputDevices.
getAudioOutputDevicesgetAudioOutputDevices(): Promise<MediaDeviceInfo[]>Promise<MediaDeviceInfo[]>Public method getAudioOutputDevices.
getNativeMediaDevicesgetNativeMediaDevices(): MediaDevicesMediaDevicesPublic method getNativeMediaDevices.
LCP N/A
CLS N/A
INP N/A