Compartir a través de


StatefulDeviceManager interface

Define los métodos adicionales agregados por el con estado en la parte superior de <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Extends

Propiedades

selectCamera

Establece la clase selectedCamera en DeviceManagerState. Esto está completamente controlado por el desarrollador y no está vinculado de ninguna manera a <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Está completamente contenido en StatefulDeviceManager. Consulte también <xref:DeviceManagerState.selectedCamera>.

Propiedades heredadas

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 heredados

askDevicePermission(PermissionConstraints)

Muestra el mensaje del explorador para pedir al usuario front-end permiso para usar el dispositivo especificado.

getCameras()

Obtenga una lista de 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 Cancele la suscripción para el evento audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Cancele la función para el evento selectedMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Cancele la función para el evento selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Cancele la función para el 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

selectCamera

Establece la clase selectedCamera en DeviceManagerState. Esto está completamente controlado por el desarrollador y no está vinculado de ninguna manera a <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Está completamente contenido en StatefulDeviceManager. Consulte también <xref:DeviceManagerState.selectedCamera>.

selectCamera: (VideoDeviceInfo: any) => void

Valor de propiedad

(VideoDeviceInfo: any) => void

Detalles de las propiedades heredadas

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

Valor de propiedad

boolean

Heredado de DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

Dispositivo de micrófono que se está usando.

selectedMicrophone?: AudioDeviceInfo

Valor de propiedad

Heredado de DeviceManager.selectedMicrophone

selectedSpeaker

Dispositivo del altavoz que se está usando.

selectedSpeaker?: AudioDeviceInfo

Valor de propiedad

Heredado de DeviceManager.selectedSpeaker

Detalles de los métodos heredados

askDevicePermission(PermissionConstraints)

Muestra el mensaje 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.

Heredado de DeviceManager.askDevicePermission

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

Devoluciones

Promise<VideoDeviceInfo[]>

Heredado de DeviceManager.getCameras

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

Devoluciones

Promise<AudioDeviceInfo[]>

Heredado de DeviceManager.getMicrophones

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

Devoluciones

Promise<AudioDeviceInfo[]>

Heredado de DeviceManager.getSpeakers

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Función Cancele la suscripción 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.

Heredado de DeviceManager.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

Cancele la función para el evento selectedMicrophoneChanged.

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

Parámetros

event

"selectedMicrophoneChanged"

nombre del evento.

listener
PropertyChangedEvent

devolución de llamada fn a la que se llamará cuando cambie el valor de esta propiedad.

Heredado de DeviceManager.off

off("selectedSpeakerChanged", PropertyChangedEvent)

Cancele la función para el evento selectedSpeakerChanged.

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

Parámetros

event

"selectedSpeakerChanged"

nombre del evento.

listener
PropertyChangedEvent

devolución de llamada fn a la que se llamará cuando cambie el valor de esta propiedad.

Heredado de DeviceManager.off

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Cancele la función para el 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.

Heredado de DeviceManager.off

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>

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

Heredado de DeviceManager.on

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

devolución de llamada fn a la que se llamará cuando cambie el valor de esta propiedad.

Heredado de DeviceManager.on

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

devolución de llamada fn a la que se llamará cuando cambie el valor de esta propiedad.

Heredado de DeviceManager.on

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>

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

Heredado de DeviceManager.on

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>

Heredado de DeviceManager.selectMicrophone

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>

Heredado de DeviceManager.selectSpeaker