Partilhar via


CommonCallAdapter interface

Extends

Métodos

joinCall(boolean)

Participe da chamada com o microfone inicialmente ligado/desligado.

startCall(string[], StartCallOptions)

Inicie a chamada.

Métodos Herdados

askDevicePermission(PermissionConstraints)

Peça permissões de dispositivos.

createStreamView(string, VideoStreamOptions)

Crie a visualização html para um fluxo.

dispose()

Elimine o composto

disposeStreamView(string, VideoStreamOptions)

Descarte o modo de exibição html para um fluxo.

getState()

Obter o estado atual

leaveCall(boolean)

Saia da chamada

mute()

Silenciar o usuário atual durante a chamada ou desativar o microfone localmente

off("callEnded", CallEndedListener)

Função de cancelamento de inscrição para o evento 'callEnded'.

off("callIdChanged", CallIdChangedListener)

Função de cancelamento de inscrição para o evento 'callIdChanged'.

off("diagnosticChanged", DiagnosticChangedEventListner)

Função de cancelamento de inscrição para o evento 'diagnosticChanged'.

off("displayNameChanged", DisplayNameChangedListener)

Função de cancelamento de inscrição para o evento 'displayNameChanged'.

off("error", (e: AdapterError) => void)

Função de cancelamento de inscrição para o evento 'error'.

off("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

Função de cancelamento de inscrição para o evento 'isLocalScreenSharingActiveChanged'.

off("isMutedChanged", IsMutedChangedListener)

Função de cancelamento de inscrição para o evento 'isMutedChanged'.

off("isSpeakingChanged", IsSpeakingChangedListener)

Função de cancelamento de inscrição para o evento 'isSpeakingChanged'.

off("participantsJoined", ParticipantsJoinedListener)

Função de cancelamento de inscrição para o evento 'participantesParticipou'.

off("participantsLeft", ParticipantsLeftListener)

Função de cancelamento de inscrição para o evento 'participantsLeft'.

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

offStateChange((state: CallAdapterState) => void)

Cancela a inscrição do manipulador para eventos stateChanged.

on("callEnded", CallEndedListener)

Função de subscrição para o evento 'callEnded'.

on("callIdChanged", CallIdChangedListener)

Função de assinatura para o evento 'callIdChanged'.

on("diagnosticChanged", DiagnosticChangedEventListner)

Função de subscrição para o evento 'diagnosticChanged'.

Esse evento é acionado sempre que há uma alteração no diagnóstico voltado para o usuário sobre a chamada em andamento.

on("displayNameChanged", DisplayNameChangedListener)

Função de subscrição para o evento 'displayNameChanged'.

on("error", (e: AdapterError) => void)

Função de subscrição para o evento 'error'.

on("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

Função de assinatura para o evento 'isLocalScreenSharingActiveChanged'.

on("isMutedChanged", IsMutedChangedListener)

Função de assinatura para o evento 'isMutedChanged'.

on("isSpeakingChanged", IsSpeakingChangedListener)

Subscrever função para o evento 'isSpeakingChanged'.

on("participantsJoined", ParticipantsJoinedListener)

Função de inscrição para o evento 'participantesParticipou'.

on("participantsLeft", ParticipantsLeftListener)

Função de inscrição para o evento 'participantsLeft'.

on("selectedMicrophoneChanged", PropertyChangedEvent)

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

Esse evento é acionado sempre que o usuário seleciona um novo dispositivo de microfone.

on("selectedSpeakerChanged", PropertyChangedEvent)

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

Esse evento é acionado sempre que o usuário seleciona um novo dispositivo de alto-falante.

onStateChange((state: CallAdapterState) => void)

Inscreve o manipulador em eventos stateChanged.

queryCameras()

Consulta de dispositivos de câmara disponíveis.

queryMicrophones()

Consulta de dispositivos de microfone disponíveis.

querySpeakers()

Consulta de dispositivos de microfone disponíveis.

removeParticipant(string)

Remova um participante da chamada.

setCamera(VideoDeviceInfo, VideoStreamOptions)

Defina a câmera para usar na chamada.

setMicrophone(AudioDeviceInfo)

Defina o microfone a ser usado na chamada.

setSpeaker(AudioDeviceInfo)

Defina o alto-falante a ser usado na chamada.

startCamera(VideoStreamOptions)

Iniciar a câmara Este método começará a renderizar uma vista de câmara local quando a chamada não estiver ativa

startScreenShare()

Comece a partilhar o ecrã durante uma chamada.

stopCamera()

Parar a câmara Este método irá parar de renderizar uma vista de câmara local quando a chamada não estiver ativa

stopScreenShare()

Parar de partilhar o ecrã

unmute()

Ativar o mudo do usuário atual durante a chamada ou ativar o microfone localmente

Detalhes de Método

joinCall(boolean)

Participe da chamada com o microfone inicialmente ligado/desligado.

function joinCall(microphoneOn?: boolean)

Parâmetros

microphoneOn

boolean

Se o microfone está inicialmente ativado

startCall(string[], StartCallOptions)

Inicie a chamada.

function startCall(participants: string[], options?: StartCallOptions)

Parâmetros

participants

string[]

Uma matriz de ids de participante para participar

Detalhes do Método Herdado

askDevicePermission(PermissionConstraints)

Peça permissões de dispositivos.

function askDevicePermission(constrain: PermissionConstraints): Promise<void>

Parâmetros

constrain
PermissionConstraints

Definir restrições para acessar dispositivos locais <xref:%40azure%2Fcommunication-calling%23PermissionConstraints>

Devoluções

Promise<void>

Observações

A janela de permissão do navegador aparecerá se as permissões ainda não tiverem sido concedidas

herdado de CallAdapterDeviceManagement.askDevicePermission

createStreamView(string, VideoStreamOptions)

Crie a visualização html para um fluxo.

function createStreamView(remoteUserId?: string, options?: VideoStreamOptions): Promise<void | CreateVideoStreamViewResult>

Parâmetros

remoteUserId

string

Id do participante a renderizar, deixe-o indefinido para criar a visualização da câmera local

options
VideoStreamOptions

Opções para controlar como os fluxos de vídeo são renderizados <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

Devoluções

Promise<void | CreateVideoStreamViewResult>

Observações

Este método é implementado para compósitos

herdado de CallAdapterCallOperations.createStreamView

dispose()

Elimine o composto

function dispose()

herdado dedescartável.dispor

disposeStreamView(string, VideoStreamOptions)

Descarte o modo de exibição html para um fluxo.

function disposeStreamView(remoteUserId?: string, options?: VideoStreamOptions): Promise<void>

Parâmetros

remoteUserId

string

Id do participante a renderizar, deixe-o indefinido para descartar a visão da câmera local

options
VideoStreamOptions

Opções para controlar como os fluxos de vídeo são renderizados <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

Devoluções

Promise<void>

Observações

Este método é implementado para compósitos

herdado de CallAdapterCallOperations.disposeStreamView

getState()

Obter o estado atual

function getState(): CallAdapterState

Devoluções

herdado de AdapterState.getState

leaveCall(boolean)

Saia da chamada

function leaveCall(forEveryone?: boolean): Promise<void>

Parâmetros

forEveryone

boolean

Se todos os participantes devem ser removidos ao sair

Devoluções

Promise<void>

herdado deCallAdapterCallOperations.leaveCall

mute()

Silenciar o usuário atual durante a chamada ou desativar o microfone localmente

function mute(): Promise<void>

Devoluções

Promise<void>

herdado de CallAdapterCallOperations.mute

off("callEnded", CallEndedListener)

Função de cancelamento de inscrição para o evento 'callEnded'.

function off(event: "callEnded", listener: CallEndedListener)

Parâmetros

event

"callEnded"

herdado deCallAdapterSubscribers.off

off("callIdChanged", CallIdChangedListener)

Função de cancelamento de inscrição para o evento 'callIdChanged'.

function off(event: "callIdChanged", listener: CallIdChangedListener)

Parâmetros

event

"callIdChanged"

herdado deCallAdapterSubscribers.off

off("diagnosticChanged", DiagnosticChangedEventListner)

Função de cancelamento de inscrição para o evento 'diagnosticChanged'.

function off(event: "diagnosticChanged", listener: DiagnosticChangedEventListner)

Parâmetros

event

"diagnosticChanged"

herdado deCallAdapterSubscribers.off

off("displayNameChanged", DisplayNameChangedListener)

Função de cancelamento de inscrição para o evento 'displayNameChanged'.

function off(event: "displayNameChanged", listener: DisplayNameChangedListener)

Parâmetros

event

"displayNameChanged"

herdado deCallAdapterSubscribers.off

off("error", (e: AdapterError) => void)

Função de cancelamento de inscrição para o evento 'error'.

function off(event: "error", listener: (e: AdapterError) => void)

Parâmetros

event

"error"

listener

(e: AdapterError) => void

herdado deCallAdapterSubscribers.off

off("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

Função de cancelamento de inscrição para o evento 'isLocalScreenSharingActiveChanged'.

function off(event: "isLocalScreenSharingActiveChanged", listener: IsLocalScreenSharingActiveChangedListener)

Parâmetros

event

"isLocalScreenSharingActiveChanged"

herdado deCallAdapterSubscribers.off

off("isMutedChanged", IsMutedChangedListener)

Função de cancelamento de inscrição para o evento 'isMutedChanged'.

function off(event: "isMutedChanged", listener: IsMutedChangedListener)

Parâmetros

event

"isMutedChanged"

herdado deCallAdapterSubscribers.off

off("isSpeakingChanged", IsSpeakingChangedListener)

Função de cancelamento de inscrição para o evento 'isSpeakingChanged'.

function off(event: "isSpeakingChanged", listener: IsSpeakingChangedListener)

Parâmetros

event

"isSpeakingChanged"

herdado deCallAdapterSubscribers.off

off("participantsJoined", ParticipantsJoinedListener)

Função de cancelamento de inscrição para o evento 'participantesParticipou'.

function off(event: "participantsJoined", listener: ParticipantsJoinedListener)

Parâmetros

event

"participantsJoined"

herdado deCallAdapterSubscribers.off

off("participantsLeft", ParticipantsLeftListener)

Função de cancelamento de inscrição para o evento 'participantsLeft'.

function off(event: "participantsLeft", listener: ParticipantsLeftListener)

Parâmetros

event

"participantsLeft"

herdado deCallAdapterSubscribers.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"

herdado deCallAdapterSubscribers.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"

herdado deCallAdapterSubscribers.off

offStateChange((state: CallAdapterState) => void)

Cancela a inscrição do manipulador para eventos stateChanged.

function offStateChange(handler: (state: CallAdapterState) => void)

Parâmetros

handler

(state: CallAdapterState) => void

herdado de AdapterState.offStateChange

on("callEnded", CallEndedListener)

Função de subscrição para o evento 'callEnded'.

function on(event: "callEnded", listener: CallEndedListener)

Parâmetros

event

"callEnded"

herdado deCallAdapterSubscribers.on

on("callIdChanged", CallIdChangedListener)

Função de assinatura para o evento 'callIdChanged'.

function on(event: "callIdChanged", listener: CallIdChangedListener)

Parâmetros

event

"callIdChanged"

Observações

O evento será acionado quando callId do usuário atual for alterado.

herdado deCallAdapterSubscribers.on

on("diagnosticChanged", DiagnosticChangedEventListner)

Função de subscrição para o evento 'diagnosticChanged'.

Esse evento é acionado sempre que há uma alteração no diagnóstico voltado para o usuário sobre a chamada em andamento.

function on(event: "diagnosticChanged", listener: DiagnosticChangedEventListner)

Parâmetros

event

"diagnosticChanged"

herdado deCallAdapterSubscribers.on

on("displayNameChanged", DisplayNameChangedListener)

Função de subscrição para o evento 'displayNameChanged'.

function on(event: "displayNameChanged", listener: DisplayNameChangedListener)

Parâmetros

event

"displayNameChanged"

herdado deCallAdapterSubscribers.on

on("error", (e: AdapterError) => void)

Função de subscrição para o evento 'error'.

function on(event: "error", listener: (e: AdapterError) => void)

Parâmetros

event

"error"

listener

(e: AdapterError) => void

herdado deCallAdapterSubscribers.on

on("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

Função de assinatura para o evento 'isLocalScreenSharingActiveChanged'.

function on(event: "isLocalScreenSharingActiveChanged", listener: IsLocalScreenSharingActiveChangedListener)

Parâmetros

event

"isLocalScreenSharingActiveChanged"

herdado deCallAdapterSubscribers.on

on("isMutedChanged", IsMutedChangedListener)

Função de assinatura para o evento 'isMutedChanged'.

function on(event: "isMutedChanged", listener: IsMutedChangedListener)

Parâmetros

event

"isMutedChanged"

Observações

O evento será acionado sempre que o estado de silenciamento do usuário atual ou do usuário remoto for alterado

herdado deCallAdapterSubscribers.on

on("isSpeakingChanged", IsSpeakingChangedListener)

Subscrever função para o evento 'isSpeakingChanged'.

function on(event: "isSpeakingChanged", listener: IsSpeakingChangedListener)

Parâmetros

event

"isSpeakingChanged"

herdado deCallAdapterSubscribers.on

on("participantsJoined", ParticipantsJoinedListener)

Função de inscrição para o evento 'participantesParticipou'.

function on(event: "participantsJoined", listener: ParticipantsJoinedListener)

Parâmetros

event

"participantsJoined"

herdado deCallAdapterSubscribers.on

on("participantsLeft", ParticipantsLeftListener)

Função de inscrição para o evento 'participantsLeft'.

function on(event: "participantsLeft", listener: ParticipantsLeftListener)

Parâmetros

event

"participantsLeft"

herdado deCallAdapterSubscribers.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

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

Esse evento é acionado sempre que o usuário seleciona um novo dispositivo de microfone.

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

Parâmetros

event

"selectedMicrophoneChanged"

herdado deCallAdapterSubscribers.on

on("selectedSpeakerChanged", PropertyChangedEvent)

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

Esse evento é acionado sempre que o usuário seleciona um novo dispositivo de alto-falante.

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

Parâmetros

event

"selectedSpeakerChanged"

herdado deCallAdapterSubscribers.on

onStateChange((state: CallAdapterState) => void)

Inscreve o manipulador em eventos stateChanged.

function onStateChange(handler: (state: CallAdapterState) => void)

Parâmetros

handler

(state: CallAdapterState) => void

herdado de AdapterState.onStateChange

queryCameras()

Consulta de dispositivos de câmara disponíveis.

function queryCameras(): Promise<VideoDeviceInfo[]>

Devoluções

Promise<VideoDeviceInfo[]>

Uma matriz de entidades de informações de dispositivos de vídeo <xref:%40azure%2Fcommunication-calling%23VideoDeviceInfo>

Observações

Este método deve ser chamado após askDevicePermission()

herdado deCallAdapterDeviceManagement.queryCameras

queryMicrophones()

Consulta de dispositivos de microfone disponíveis.

function queryMicrophones(): Promise<AudioDeviceInfo[]>

Devoluções

Promise<AudioDeviceInfo[]>

Uma matriz de entidades de informações de dispositivos de áudio <xref:%40azure%2Fcommunication-calling%23AudioDeviceInfo>

Observações

Este método deve ser chamado após askDevicePermission()

herdado de CallAdapterDeviceManagement.queryMicrophones

querySpeakers()

Consulta de dispositivos de microfone disponíveis.

function querySpeakers(): Promise<AudioDeviceInfo[]>

Devoluções

Promise<AudioDeviceInfo[]>

Uma matriz de entidades de informações de dispositivos de áudio <xref:%40azure%2Fcommunication-calling%23AudioDeviceInfo>

Observações

Este método deve ser chamado após askDevicePermission()

herdado de CallAdapterDeviceManagement.querySpeakers

removeParticipant(string)

Remova um participante da chamada.

function removeParticipant(userId: string): Promise<void>

Parâmetros

userId

string

ID do participante a ser removido

Devoluções

Promise<void>

herdado de CallAdapterCallOperations.removeParticipant

setCamera(VideoDeviceInfo, VideoStreamOptions)

Defina a câmera para usar na chamada.

function setCamera(sourceInfo: VideoDeviceInfo, options?: VideoStreamOptions): Promise<void>

Parâmetros

sourceInfo
VideoDeviceInfo

Dispositivo de câmera para escolher, escolha um retornado por queryCameras

options
VideoStreamOptions

Opções para controlar como o fluxo da câmera é renderizado <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

Devoluções

Promise<void>

herdado de CallAdapterDeviceManagement.setCamera

setMicrophone(AudioDeviceInfo)

Defina o microfone a ser usado na chamada.

function setMicrophone(sourceInfo: AudioDeviceInfo): Promise<void>

Parâmetros

sourceInfo
AudioDeviceInfo

Dispositivo de microfone para escolher, escolha um retornado por queryMicrophones

Devoluções

Promise<void>

herdado de CallAdapterDeviceManagement.setMicrophone

setSpeaker(AudioDeviceInfo)

Defina o alto-falante a ser usado na chamada.

function setSpeaker(sourceInfo: AudioDeviceInfo): Promise<void>

Parâmetros

sourceInfo
AudioDeviceInfo

Dispositivo de alto-falante para escolher, escolha um retornado por querySpeakers

Devoluções

Promise<void>

herdado de CallAdapterDeviceManagement.setSpeaker

startCamera(VideoStreamOptions)

Iniciar a câmara Este método começará a renderizar uma vista de câmara local quando a chamada não estiver ativa

function startCamera(options?: VideoStreamOptions): Promise<void>

Parâmetros

options
VideoStreamOptions

Opções para controlar como os fluxos de vídeo são renderizados <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

Devoluções

Promise<void>

herdado de CallAdapterCallOperations.startCamera

startScreenShare()

Comece a partilhar o ecrã durante uma chamada.

function startScreenShare(): Promise<void>

Devoluções

Promise<void>

herdado de CallAdapterCallOperations.startScreenShare

stopCamera()

Parar a câmara Este método irá parar de renderizar uma vista de câmara local quando a chamada não estiver ativa

function stopCamera(): Promise<void>

Devoluções

Promise<void>

herdado de CallAdapterCallOperations.stopCamera

stopScreenShare()

Parar de partilhar o ecrã

function stopScreenShare(): Promise<void>

Devoluções

Promise<void>

herdado de CallAdapterCallOperations.stopScreenShare

unmute()

Ativar o mudo do usuário atual durante a chamada ou ativar o microfone localmente

function unmute(): Promise<void>

Devoluções

Promise<void>

herdado de CallAdapterCallOperations.unmute