StatefulDeviceManager interface
Define os métodos adicionais adicionados pelo estado em cima de <xref:%40azure%2Fcommunication-calling%23DeviceManager>.
- Extends
Propriedades
| get |
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>. |
| select |
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
| is |
Se o host do dispositivo pode selecionar a saída do alto-falante. |
| selected |
O dispositivo de microfone que está sendo usado. |
| selected |
O dispositivo de alto-falante que está sendo usado. |
Métodos herdados
| ask |
Mostrar o prompt do navegador para pedir ao usuário front-end permissão para usar o dispositivo especificado. |
| get |
Obtenha uma lista de dispositivos de vídeo disponíveis para uso. |
| get |
Obtenha uma lista de dispositivos de microfone disponíveis para uso. |
| get |
Obtenha uma lista de dispositivos de alto-falante disponíveis para uso. |
| off("audio |
Função Cancelar assinatura do evento audioDevicesUpdated. |
| off("selected |
Função Cancelar assinatura do evento SelectedMicrophoneChanged. |
| off("selected |
Função Cancelar assinatura do evento selectedSpeakerChanged. |
| off("video |
Função Cancelar assinatura do evento videoDevicesUpdated. |
| on("audio |
Função Subscribe para audioDevicesUpdated . |
| on("selected |
Função de assinatura do evento selectedMicrophoneChanged. |
| on("selected |
Função de assinatura do evento selectedSpeakerChanged. |
| on("video |
Função de assinatura do evento videoDevicesUpdated. |
| select |
Seleciona o dispositivo de microfone a ser usado. |
| select |
Selecione o dispositivo de alto-falante a ser usado. |
| start |
Inicie os dispositivos de pré-aquecimento. |
| stop |
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
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
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
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
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