Compartir a través de


DeviceManager interface

El Administrador de dispositivos se usa para controlar dispositivos multimedia del sistema, como cámaras, micrófonos y altavoces.

Propiedades

isSpeakerSelectionAvailable

Si el host del dispositivo puede seleccionar la salida del altavoz.

selectedMicrophone

Dispositivo de micrófono que se está usando.

selectedSpeaker

Dispositivo del altavoz que se está usando.

Métodos

askDevicePermission(PermissionConstraints)

Mostrar la solicitud del explorador para pedir al usuario front-end permiso para usar el dispositivo especificado.

getCameras()

Obtenga una lista de los dispositivos de vídeo disponibles para su uso.

getMicrophones()

Obtenga una lista de los dispositivos de micrófono disponibles para su uso.

getSpeakers()

Obtenga una lista de los dispositivos de altavoz disponibles para su uso.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Función Unsubscribe para el evento audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Función Cancele la suscripción para el evento selectedMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Función Cancele la suscripción para el evento selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Función Cancele la suscripción del evento videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Función Subscribe para audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Función Subscribe para el evento selectedMicrophoneChanged.

on("selectedSpeakerChanged", PropertyChangedEvent)

Función Subscribe para el evento selectedSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Función Subscribe para el evento videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Selecciona el dispositivo de micrófono que se va a usar.

selectSpeaker(AudioDeviceInfo)

Seleccione el dispositivo del altavoz que se va a usar.

Detalles de las propiedades

isSpeakerSelectionAvailable

Si el host del dispositivo puede seleccionar la salida del altavoz.

isSpeakerSelectionAvailable: boolean

Valor de propiedad

boolean

selectedMicrophone

Dispositivo de micrófono que se está usando.

selectedMicrophone?: AudioDeviceInfo

Valor de propiedad

selectedSpeaker

Dispositivo del altavoz que se está usando.

selectedSpeaker?: AudioDeviceInfo

Valor de propiedad

Detalles del método

askDevicePermission(PermissionConstraints)

Mostrar la solicitud del explorador para pedir al usuario front-end permiso para usar el dispositivo especificado.

function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>

Parámetros

permissionConstraints
PermissionConstraints

configura qué permiso (audio/vídeo) se va a solicitar.

Devoluciones

Promise<DeviceAccess>

Permisos concedidos por el usuario.

getCameras()

Obtenga una lista de los dispositivos de vídeo disponibles para su uso.

function getCameras(): Promise<VideoDeviceInfo[]>

Devoluciones

Promise<VideoDeviceInfo[]>

getMicrophones()

Obtenga una lista de los dispositivos de micrófono disponibles para su uso.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Devoluciones

Promise<AudioDeviceInfo[]>

getSpeakers()

Obtenga una lista de los dispositivos de altavoz disponibles para su uso.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Devoluciones

Promise<AudioDeviceInfo[]>

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Función Unsubscribe para el evento audioDevicesUpdated.

function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

Parámetros

event

"audioDevicesUpdated"

nombre del evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn que se usó para suscribirse a este evento.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Función Cancele la suscripción para el evento selectedMicrophoneChanged.

function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

Parámetros

event

"selectedMicrophoneChanged"

nombre del evento.

listener
PropertyChangedEvent

callback fn al que se llamará cuando cambie el valor de esta propiedad.

off("selectedSpeakerChanged", PropertyChangedEvent)

Función Cancele la suscripción para el evento selectedSpeakerChanged.

function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

Parámetros

event

"selectedSpeakerChanged"

nombre del evento.

listener
PropertyChangedEvent

callback fn al que se llamará cuando cambie el valor de esta propiedad.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Función Cancele la suscripción del evento videoDevicesUpdated.

function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Parámetros

event

"videoDevicesUpdated"

nombre del evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn que se usó para suscribirse a este evento.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Función Subscribe para audioDevicesUpdated .

function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

Parámetros

event

"audioDevicesUpdated"

nombre del evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn al que se llamará cuando cambie esta colección, pasará matrices de elementos agregados y quitados.

on("selectedMicrophoneChanged", PropertyChangedEvent)

Función Subscribe para el evento selectedMicrophoneChanged.

function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

Parámetros

event

"selectedMicrophoneChanged"

nombre del evento.

listener
PropertyChangedEvent

callback fn al que se llamará cuando cambie el valor de esta propiedad.

on("selectedSpeakerChanged", PropertyChangedEvent)

Función Subscribe para el evento selectedSpeakerChanged.

function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

Parámetros

event

"selectedSpeakerChanged"

nombre del evento.

listener
PropertyChangedEvent

callback fn al que se llamará cuando cambie el valor de esta propiedad.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Función Subscribe para el evento videoDevicesUpdated.

function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Parámetros

event

"videoDevicesUpdated"

nombre del evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn al que se llamará cuando cambie esta colección, pasará matrices de elementos agregados y quitados.

selectMicrophone(AudioDeviceInfo)

Selecciona el dispositivo de micrófono que se va a usar.

function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>

Parámetros

microphoneDevice
AudioDeviceInfo

Información del dispositivo micrófono.

Devoluciones

Promise<void>

selectSpeaker(AudioDeviceInfo)

Seleccione el dispositivo del altavoz que se va a usar.

function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>

Parámetros

speakerDevice
AudioDeviceInfo

Información del dispositivo del altavoz.

Devoluciones

Promise<void>