Partilhar via


StatefulDeviceManager interface

Define os métodos adicionais adicionados pelo stateful sobre <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Extends

Propriedades

selectCamera

Define o selectedCamera no DeviceManagerState. Isso é completamente orientado pelo desenvolvedor e não está vinculado de forma alguma ao <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Ele está totalmente contido no StatefulDeviceManager. Ver também <xref:DeviceManagerState.selectedCamera>.

Propriedades Herdadas

isSpeakerSelectionAvailable

Se o host do dispositivo pode selecionar a saída do alto-falante.

selectedMicrophone

O dispositivo de microfone que está sendo usado.

selectedSpeaker

O dispositivo de alto-falante que está sendo usado.

Métodos Herdados

askDevicePermission(PermissionConstraints)

Mostrar prompt do navegador para pedir permissão ao usuário front-end para usar o dispositivo especificado.

getCameras()

Obtenha uma lista de dispositivos de vídeo disponíveis para uso.

getMicrophones()

Obtenha uma lista de dispositivos de microfone disponíveis para uso.

getSpeakers()

Obtenha uma lista de dispositivos de alto-falantes disponíveis para uso.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função de cancelamento de inscrição para o evento audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Função de cancelamento de inscrição para o evento selectedMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Função de cancelamento de inscrição para o evento selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de cancelamento de inscrição para o evento videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Subscrever função para audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Função Subscribe para o evento selectedMicrophoneChanged.

on("selectedSpeakerChanged", PropertyChangedEvent)

Função Subscribe para o evento selectedSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de inscrição para o evento videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Seleciona o dispositivo de microfone a ser usado.

selectSpeaker(AudioDeviceInfo)

Selecione o dispositivo de alto-falante a ser usado.

Detalhes de Propriedade

selectCamera

Define o selectedCamera no DeviceManagerState. Isso é completamente orientado pelo desenvolvedor e não está vinculado de forma alguma ao <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Ele está totalmente contido no StatefulDeviceManager. Ver também <xref:DeviceManagerState.selectedCamera>.

selectCamera: (VideoDeviceInfo: any) => void

Valor de Propriedade

(VideoDeviceInfo: any) => void

Detalhes da Propriedade Herdada

isSpeakerSelectionAvailable

Se o host do dispositivo pode selecionar a saída do alto-falante.

isSpeakerSelectionAvailable: boolean

Valor de Propriedade

boolean

herdado de DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

O dispositivo de microfone que está sendo usado.

selectedMicrophone?: AudioDeviceInfo

Valor de Propriedade

herdado de DeviceManager.selectedMicrophone

selectedSpeaker

O dispositivo de alto-falante que está sendo usado.

selectedSpeaker?: AudioDeviceInfo

Valor de Propriedade

herdado de DeviceManager.selectedSpeaker

Detalhes do Método Herdado

askDevicePermission(PermissionConstraints)

Mostrar prompt do navegador para pedir permissão ao usuário front-end para usar o dispositivo especificado.

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

Parâmetros

permissionConstraints
PermissionConstraints

Configura qual permissão (áudio/vídeo) solicitar.

Devoluções

Promise<DeviceAccess>

As permissões concedidas pelo usuário.

herdado de DeviceManager.askDevicePermission

getCameras()

Obtenha uma lista de dispositivos de vídeo disponíveis para uso.

function getCameras(): Promise<VideoDeviceInfo[]>

Devoluções

Promise<VideoDeviceInfo[]>

herdado de DeviceManager.getCameras

getMicrophones()

Obtenha uma lista de dispositivos de microfone disponíveis para uso.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Devoluções

Promise<AudioDeviceInfo[]>

herdado de DeviceManager.getMicrophones

getSpeakers()

Obtenha uma lista de dispositivos de alto-falantes disponíveis para uso.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Devoluções

Promise<AudioDeviceInfo[]>

herdado de DeviceManager.getSpeakers

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função de cancelamento de inscrição para o evento audioDevicesUpdated.

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

Parâmetros

event

"audioDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

retorno de chamada fn que foi usado para se inscrever neste evento.

herdado de DeviceManager.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

Função de cancelamento de inscrição para o evento selectedMicrophoneChanged.

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

Parâmetros

event

"selectedMicrophoneChanged"

nome do evento.

listener
PropertyChangedEvent

retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.

herdado de DeviceManager.off

off("selectedSpeakerChanged", PropertyChangedEvent)

Função de cancelamento de inscrição para o evento selectedSpeakerChanged.

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

Parâmetros

event

"selectedSpeakerChanged"

nome do evento.

listener
PropertyChangedEvent

retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.

herdado de DeviceManager.off

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de cancelamento de inscrição para o evento videoDevicesUpdated.

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

Parâmetros

event

"videoDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

retorno de chamada fn que foi usado para se inscrever neste evento.

herdado de DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Subscrever função para audioDevicesUpdated .

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

Parâmetros

event

"audioDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

retorno de chamada fn que será chamado quando essa coleção for alterada, ele passará matrizes de elementos adicionados e removidos.

herdado de DeviceManager.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

Função Subscribe para o evento selectedMicrophoneChanged.

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

Parâmetros

event

"selectedMicrophoneChanged"

nome do evento.

listener
PropertyChangedEvent

retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.

herdado de DeviceManager.on

on("selectedSpeakerChanged", PropertyChangedEvent)

Função Subscribe para o evento selectedSpeakerChanged.

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

Parâmetros

event

"selectedSpeakerChanged"

nome do evento.

listener
PropertyChangedEvent

retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.

herdado de DeviceManager.on

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de inscrição para o evento videoDevicesUpdated.

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

Parâmetros

event

"videoDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

retorno de chamada fn que será chamado quando essa coleção for alterada, ele passará matrizes de elementos adicionados e removidos.

herdado de DeviceManager.on

selectMicrophone(AudioDeviceInfo)

Seleciona o dispositivo de microfone a ser usado.

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

Parâmetros

microphoneDevice
AudioDeviceInfo

Informações do dispositivo de microfone.

Devoluções

Promise<void>

herdado de DeviceManager.selectMicrophone

selectSpeaker(AudioDeviceInfo)

Selecione o dispositivo de alto-falante a ser usado.

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

Parâmetros

speakerDevice
AudioDeviceInfo

Informações do dispositivo do alto-falante.

Devoluções

Promise<void>

herdado de DeviceManager.selectSpeaker