Compartir a través de


StatefulDeviceManager interface

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

Extends

Propiedades

getUnparentedVideoStreams

Obtiene la lista de secuencias de vídeo no principales. Esta es una lista de secuencias de video que no se han agregado a un <xref:%40azure%2Fcommunication-calling%23Call>archivo . Esto es útil para los desarrolladores que desean interactuar con secuencias de vídeo renderizadas antes de iniciar una llamada. Consulte también <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

selectCamera

Establece el objeto selectedCamera en el DeviceManagerState. Esto está completamente controlado por el desarrollador y no está vinculado de ninguna manera a <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Está completamente incluido 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)

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.

startPreheatDevices(StartPreheatDeviceParameters)

Inicie los dispositivos de precalentamiento.

stopPreheatDevices(StopPreheatDeviceParameters)

Detener los dispositivos de precalentamiento.

Detalles de las propiedades

getUnparentedVideoStreams

Obtiene la lista de secuencias de vídeo no principales. Esta es una lista de secuencias de video que no se han agregado a un <xref:%40azure%2Fcommunication-calling%23Call>archivo . Esto es útil para los desarrolladores que desean interactuar con secuencias de vídeo renderizadas antes de iniciar una llamada. Consulte también <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

public getUnparentedVideoStreams: () => LocalVideoStream[]

Valor de propiedad

() => LocalVideoStream[]

selectCamera

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

selectCamera: (device: VideoDeviceInfo) => void

Valor de propiedad

(device: VideoDeviceInfo) => void

Detalles de las propiedades heredadas

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

Valor de propiedad

boolean

Se hereda de DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

Dispositivo de micrófono que se está usando.

selectedMicrophone?: AudioDeviceInfo

Valor de propiedad

Heredar de DeviceManager.selectedMicrophone

selectedSpeaker

Dispositivo del altavoz que se está usando.

selectedSpeaker?: AudioDeviceInfo

Valor de propiedad

Heredar de DeviceManager.selectedSpeaker

Detalles de los métodos heredados

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

Configure el permiso (audio/vídeo) que se va a solicitar.

Devoluciones

Promise<DeviceAccess>

Permisos concedidos por el usuario.

heredado de DeviceManager.askDevicePermission

getCameras()

Obtenga una lista de los 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[]>

Heredar 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 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.

Heredado de DeviceManager.off

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.

Heredado de DeviceManager.off

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.

Heredado de DeviceManager.off

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.

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>

callback fn al que se llamará cuando cambie esta colección, 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

callback fn al 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

callback fn al 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>

callback fn al que se llamará cuando cambie esta colección, 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>

Heredar 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

startPreheatDevices(StartPreheatDeviceParameters)

Inicie los dispositivos de precalentamiento.

function startPreheatDevices(parameters: StartPreheatDeviceParameters): Promise<void>

Parámetros

parameters
@azure/communication-calling.StartPreheatDeviceParameters

Configura qué dispositivos (audio/vídeo) precalentar.

Devoluciones

Promise<void>

heredado de DeviceManager.startPreheatDevices

stopPreheatDevices(StopPreheatDeviceParameters)

Detener los dispositivos de precalentamiento.

function stopPreheatDevices(parameters: StopPreheatDeviceParameters)

Parámetros

parameters
@azure/communication-calling.StopPreheatDeviceParameters

Configura qué dispositivos (audio/vídeo) se deben detener el precalentamiento.

heredado de DeviceManager.stopPreheatDevices