DeviceManager interface
El Administrador de dispositivos se usa para controlar dispositivos multimedia del sistema, como cámaras, micrófonos y altavoces.
Propiedades
is |
Si el host del dispositivo puede seleccionar la salida del altavoz. |
selected |
Dispositivo de micrófono que se está usando. |
selected |
Dispositivo del altavoz que se está usando. |
Métodos
ask |
Mostrar la solicitud del explorador para pedir al usuario front-end permiso para usar el dispositivo especificado. |
get |
Obtenga una lista de los dispositivos de vídeo disponibles para su uso. |
get |
Obtenga una lista de los dispositivos de micrófono disponibles para su uso. |
get |
Obtenga una lista de los dispositivos de altavoz disponibles para su uso. |
off("audio |
Función Unsubscribe para el evento audioDevicesUpdated. |
off("selected |
Función Cancele la suscripción para el evento selectedMicrophoneChanged. |
off("selected |
Función Cancele la suscripción para el evento selectedSpeakerChanged. |
off("video |
Función Cancele la suscripción del evento videoDevicesUpdated. |
on("audio |
Función Subscribe para audioDevicesUpdated . |
on("selected |
Función Subscribe para el evento selectedMicrophoneChanged. |
on("selected |
Función Subscribe para el evento selectedSpeakerChanged. |
on("video |
Función Subscribe para el evento videoDevicesUpdated. |
select |
Selecciona el dispositivo de micrófono que se va a usar. |
select |
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
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
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
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
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>