Compartilhar via


StatefulDeviceManager interface

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

Extends

Propriedades

getUnparentedVideoStreams

Obtém a lista de fluxos de vídeo não pais. Esta é uma lista de fluxos de vídeo que não foram adicionados a um <xref:%40azure%2Fcommunication-calling%23Call>arquivo . Isso é útil para desenvolvedores que desejam interagir com fluxos de vídeo renderizados antes de iniciar uma chamada. Consulte também <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

selectCamera

Define o selectedCamera no DeviceManagerState . Isso é completamente orientado 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)

Mostrar o prompt do navegador para pedir ao usuário front-end permissão 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 Cancelar assinatura do evento audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Função Cancelar assinatura do evento SelectedMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Função Cancelar assinatura do evento selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função Cancelar assinatura do evento videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função Subscribe para audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Função de assinatura do evento selectedMicrophoneChanged.

on("selectedSpeakerChanged", PropertyChangedEvent)

Função de assinatura do evento selectedSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de assinatura do evento videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Seleciona o dispositivo de microfone a ser usado.

selectSpeaker(AudioDeviceInfo)

Selecione o dispositivo de alto-falante a ser usado.

startPreheatDevices(StartPreheatDeviceParameters)

Inicie os dispositivos de pré-aquecimento.

stopPreheatDevices(StopPreheatDeviceParameters)

Pare os dispositivos de pré-aquecimento.

Detalhes da propriedade

getUnparentedVideoStreams

Obtém a lista de fluxos de vídeo não pais. Esta é uma lista de fluxos de vídeo que não foram adicionados a um <xref:%40azure%2Fcommunication-calling%23Call>arquivo . Isso é útil para desenvolvedores que desejam interagir com fluxos de vídeo renderizados antes de iniciar uma chamada. Consulte também <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

public getUnparentedVideoStreams: () => LocalVideoStream[]

Valor da propriedade

() => LocalVideoStream[]

selectCamera

Define o selectedCamera no DeviceManagerState . Isso é completamente orientado 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: (device: VideoDeviceInfo) => void

Valor da propriedade

(device: VideoDeviceInfo) => 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)

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

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

Parâmetros

permissionConstraints
PermissionConstraints

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

Retornos

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[]>

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 Cancelar assinatura do 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 do 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)

Função Cancelar assinatura do 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 do 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 de assinatura do 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 de assinatura do 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 de assinatura do evento videoDevicesUpdated.

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

startPreheatDevices(StartPreheatDeviceParameters)

Inicie os dispositivos de pré-aquecimento.

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

Parâmetros

parameters
@azure/communication-calling.StartPreheatDeviceParameters

Configura quais dispositivos (áudio/vídeo) devem ser pré-aquecidos.

Retornos

Promise<void>

Herdado de DeviceManager.startPreheatDevices

stopPreheatDevices(StopPreheatDeviceParameters)

Pare os dispositivos de pré-aquecimento.

function stopPreheatDevices(parameters: StopPreheatDeviceParameters)

Parâmetros

parameters
@azure/communication-calling.StopPreheatDeviceParameters

Configura quais dispositivos (áudio/vídeo) devem parar o pré-aquecimento.

Herdado de DeviceManager.stopPreheatDevices