Compartilhar via


StatefulDeviceManager interface

Define os métodos adicionais adicionados pelo com estado na parte superior de <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Extends

Propriedades

selectCamera

Define o selectedCamera no DeviceManagerState. Isso é completamente controlado pelo desenvolvedor e não está vinculado de forma alguma a <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Ele está totalmente contido em StatefulDeviceManager. Consulte 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)

Mostre o prompt do navegador para pedir permissão ao usuário de 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-falante disponíveis para uso.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função Desinscrever para o evento audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Função Cancelar assinatura para o evento SelectedMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Cancelar assinatura da função para o evento selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função Cancelar assinatura para o evento videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função Subscribe 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 Subscribe para videoDevicesUpdated event.

selectMicrophone(AudioDeviceInfo)

Seleciona o dispositivo de microfone a ser usado.

selectSpeaker(AudioDeviceInfo)

Selecione o dispositivo de alto-falante a ser usado.

Detalhes da propriedade

selectCamera

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

selectCamera: (VideoDeviceInfo: any) => void

Valor da propriedade

(VideoDeviceInfo: any) => void

Detalhes das propriedades herdadas

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

Valor da propriedade

boolean

Herdado de DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

O dispositivo de microfone que está sendo usado.

selectedMicrophone?: AudioDeviceInfo

Valor da propriedade

Herdado de DeviceManager.selectedMicrophone

selectedSpeaker

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

selectedSpeaker?: AudioDeviceInfo

Valor da propriedade

Herdado de DeviceManager.selectedSpeaker

Detalhes do método herdado

askDevicePermission(PermissionConstraints)

Mostre o prompt do navegador para pedir permissão ao usuário de 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.

Retornos

Promise<DeviceAccess>

As permissões que foram 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[]>

Retornos

Promise<VideoDeviceInfo[]>

Herdado de DeviceManager.getCameras

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

Retornos

Promise<AudioDeviceInfo[]>

Herdado de DeviceManager.getMicrophones

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

Retornos

Promise<AudioDeviceInfo[]>

Herdado de DeviceManager.getSpeakers

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função Desinscrever para o evento audioDevicesUpdated.

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

Parâmetros

event

"audioDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

fn de retorno de chamada que foi usado para assinar este evento.

Herdado de DeviceManager.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

Função Cancelar assinatura para o evento SelectedMicrophoneChanged.

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

Parâmetros

event

"selectedMicrophoneChanged"

nome do evento.

listener
PropertyChangedEvent

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

Herdado de DeviceManager.off

off("selectedSpeakerChanged", PropertyChangedEvent)

Cancelar assinatura da função para o evento selectedSpeakerChanged.

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

Parâmetros

event

"selectedSpeakerChanged"

nome do evento.

listener
PropertyChangedEvent

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

Herdado de DeviceManager.off

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função Cancelar assinatura para o evento videoDevicesUpdated.

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

Parâmetros

event

"videoDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

fn de retorno de chamada que foi usado para assinar este evento.

Herdado de DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função Subscribe para audioDevicesUpdated .

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

Parâmetros

event

"audioDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

fn de retorno de chamada que será chamado quando essa coleção for alterada, ela 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

fn de retorno de chamada 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

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

Herdado de DeviceManager.on

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função Subscribe para videoDevicesUpdated event.

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

Parâmetros

event

"videoDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

fn de retorno de chamada que será chamado quando essa coleção for alterada, ela 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.

Retornos

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

Retornos

Promise<void>

Herdado de DeviceManager.selectSpeaker