Compartilhar via


CallWithChatAdapter interface

CallWithChatComposite Interface do adaptador.

Extends

Métodos herdados

askDevicePermission(PermissionConstraints)

Solicitar permissões de dispositivos.

createStreamView(string, VideoStreamOptions)

Crie a exibição html para um fluxo.

deleteMessage(string)

Exclua uma mensagem no thread.

dispose()

Descartar a composição

disposeStreamView(string, VideoStreamOptions)

Descarte a exibição html para um fluxo.

fetchInitialData()

Busque o estado inicial do adaptador de chat.

Executa a busca mínima necessária para os métodos chatComposite e API.

getState()

Obter o estado atual

joinCall(boolean)

Ingresse a chamada com o microfone ativado/desativado inicialmente.

leaveCall(boolean)

Deixe a chamada.

loadPreviousChatMessages(number)

Carregue mais mensagens anteriores no histórico de threads de chat.

mute()

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

off("callEnded", CallEndedListener)
off("callError", (e: AdapterError) => void)
off("callIdChanged", CallIdChangedListener)
off("callParticipantsJoined", ParticipantsJoinedListener)
off("callParticipantsLeft", ParticipantsLeftListener)
off("chatError", (e: AdapterError) => void)
off("chatParticipantsAdded", ParticipantsAddedListener)
off("chatParticipantsRemoved", ParticipantsRemovedListener)
off("displayNameChanged", DisplayNameChangedListener)
off("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)
off("isMutedChanged", IsMutedChangedListener)
off("isSpeakingChanged", IsSpeakingChangedListener)
off("messageRead", MessageReadListener)
off("messageReceived", MessageReceivedListener)
off("messageSent", MessageReceivedListener)
off("selectedMicrophoneChanged", PropertyChangedEvent)
off("selectedSpeakerChanged", PropertyChangedEvent)
offStateChange((state: CallWithChatAdapterState) => void)

Cancela a assinatura do manipulador para eventos stateChanged.

on("callEnded", CallEndedListener)
on("callError", (e: AdapterError) => void)
on("callIdChanged", CallIdChangedListener)
on("callParticipantsJoined", ParticipantsJoinedListener)
on("callParticipantsLeft", ParticipantsLeftListener)
on("chatError", (e: AdapterError) => void)
on("chatParticipantsAdded", ParticipantsAddedListener)
on("chatParticipantsRemoved", ParticipantsRemovedListener)
on("displayNameChanged", DisplayNameChangedListener)
on("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)
on("isMutedChanged", IsMutedChangedListener)
on("isSpeakingChanged", IsSpeakingChangedListener)
on("messageRead", MessageReadListener)
on("messageReceived", MessageReceivedListener)
on("messageSent", MessageReceivedListener)
on("selectedMicrophoneChanged", PropertyChangedEvent)
on("selectedSpeakerChanged", PropertyChangedEvent)
onStateChange((state: CallWithChatAdapterState) => void)

Assina o manipulador para eventos stateChanged.

queryCameras()

Consultar dispositivos de câmera disponíveis.

queryMicrophones()

Consultar dispositivos de microfone disponíveis.

querySpeakers()

Consultar dispositivos de microfone disponíveis.

removeParticipant(string)

Remova um participante de uma Chamada.

sendMessage(string, SendMessageOptions)

Envie uma mensagem no thread.

sendReadReceipt(string)

Envie um recibo de leitura para uma mensagem.

sendTypingIndicator()

Enviar indicador de digitação no thread.

setCamera(VideoDeviceInfo, VideoStreamOptions)

Defina a câmera a ser usada na chamada.

setMicrophone(AudioDeviceInfo)

Defina o microfone a ser usado na chamada.

setSpeaker(AudioDeviceInfo)

Defina o alto-falante a ser usado na chamada.

startCall(string[], StartCallOptions)

Inicie a chamada.

startCamera(VideoStreamOptions)

Inicie a câmera.

Esse método começará a renderizar uma exibição de câmera local quando a chamada não estiver ativa.

startScreenShare()

Comece a compartilhar a tela durante uma chamada.

stopCamera()

Pare a câmera.

Esse método interromperá a renderização de uma exibição de câmera local quando a chamada não estiver ativa.

stopScreenShare()

Pare de compartilhar a tela.

unmute()

Desative o mudo do usuário atual durante a chamada ou habilite o microfone localmente.

updateMessage(string, string, Record<string, string>)

Atualizar um conteúdo de mensagem.

Detalhes do método herdado

askDevicePermission(PermissionConstraints)

Solicitar 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>

Retornos

Promise<void>

Comentários

A janela de permissão do navegador será exibida se as permissões ainda não forem concedidas.

Herdado deCallWithChatAdapterManagement.askDevicePermission

createStreamView(string, VideoStreamOptions)

Crie a exibição html para um fluxo.

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

Parâmetros

remoteUserId

string

ID do participante a ser renderizado, deixe-o indefinido para criar a exibiçã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>

Retornos

Promise<void | CreateVideoStreamViewResult>

Comentários

Esse método é implementado para composição.

Herdado deCallWithChatAdapterManagement.createStreamView

deleteMessage(string)

Exclua uma mensagem no thread.

function deleteMessage(messageId: string): Promise<void>

Parâmetros

messageId

string

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.deleteMessage

dispose()

Descartar a composição

function dispose()

Herdado deDescartável.dispose

disposeStreamView(string, VideoStreamOptions)

Descarte a exibição html para um fluxo.

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

Parâmetros

remoteUserId

string

ID do participante a ser renderizado, deixe indefinido para descartar a exibiçã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>

Retornos

Promise<void>

Comentários

Esse método é implementado para composição.

Herdado deCallWithChatAdapterManagement.disposeStreamView

fetchInitialData()

Busque o estado inicial do adaptador de chat.

Executa a busca mínima necessária para os métodos chatComposite e API.

function fetchInitialData(): Promise<void>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.fetchInitialData

getState()

Obter o estado atual

function getState(): CallWithChatAdapterState

Retornos

Herdado deAdapterState.getState

joinCall(boolean)

Ingresse a chamada com o microfone ativado/desativado inicialmente.

function joinCall(microphoneOn?: boolean): undefined | Call

Parâmetros

microphoneOn

boolean

Se o microfone está inicialmente habilitado

Retornos

undefined | Call

Herdado deCallWithChatAdapterManagement.joinCall

leaveCall(boolean)

Deixe a chamada.

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

Parâmetros

forEveryone

boolean

Se todos os participantes devem ser removidos ao sair

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.leaveCall

loadPreviousChatMessages(number)

Carregue mais mensagens anteriores no histórico de threads de chat.

function loadPreviousChatMessages(messagesToLoad: number): Promise<boolean>

Parâmetros

messagesToLoad

number

Retornos

Promise<boolean>

Comentários

Esse método geralmente é usado para controlar a busca incremental/rolagem infinita.

Herdado deCallWithChatAdapterManagement.loadPreviousChatMessages

mute()

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

function mute(): Promise<void>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.mute

off("callEnded", CallEndedListener)

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

Parâmetros

event

"callEnded"

Herdado deCallWithChatAdapterSubscriptions.off

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

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

Parâmetros

event

"callError"

listener

(e: AdapterError) => void

Herdado deCallWithChatAdapterSubscriptions.off

off("callIdChanged", CallIdChangedListener)

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

Parâmetros

event

"callIdChanged"

Herdado deCallWithChatAdapterSubscriptions.off

off("callParticipantsJoined", ParticipantsJoinedListener)

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

Parâmetros

event

"callParticipantsJoined"

Herdado deCallWithChatAdapterSubscriptions.off

off("callParticipantsLeft", ParticipantsLeftListener)

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

Parâmetros

event

"callParticipantsLeft"

Herdado deCallWithChatAdapterSubscriptions.off

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

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

Parâmetros

event

"chatError"

listener

(e: AdapterError) => void

Herdado deCallWithChatAdapterSubscriptions.off

off("chatParticipantsAdded", ParticipantsAddedListener)

function off(event: "chatParticipantsAdded", listener: ParticipantsAddedListener)

Parâmetros

event

"chatParticipantsAdded"

Herdado deCallWithChatAdapterSubscriptions.off

off("chatParticipantsRemoved", ParticipantsRemovedListener)

function off(event: "chatParticipantsRemoved", listener: ParticipantsRemovedListener)

Parâmetros

event

"chatParticipantsRemoved"

Herdado deCallWithChatAdapterSubscriptions.off

off("displayNameChanged", DisplayNameChangedListener)

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

Parâmetros

event

"displayNameChanged"

Herdado deCallWithChatAdapterSubscriptions.off

off("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

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

Parâmetros

event

"isLocalScreenSharingActiveChanged"

Herdado deCallWithChatAdapterSubscriptions.off

off("isMutedChanged", IsMutedChangedListener)

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

Parâmetros

event

"isMutedChanged"

Herdado deCallWithChatAdapterSubscriptions.off

off("isSpeakingChanged", IsSpeakingChangedListener)

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

Parâmetros

event

"isSpeakingChanged"

Herdado deCallWithChatAdapterSubscriptions.off

off("messageRead", MessageReadListener)

function off(event: "messageRead", listener: MessageReadListener)

Parâmetros

event

"messageRead"

Herdado deCallWithChatAdapterSubscriptions.off

off("messageReceived", MessageReceivedListener)

function off(event: "messageReceived", listener: MessageReceivedListener)

Parâmetros

event

"messageReceived"

Herdado deCallWithChatAdapterSubscriptions.off

off("messageSent", MessageReceivedListener)

function off(event: "messageSent", listener: MessageReceivedListener)

Parâmetros

event

"messageSent"

Herdado deCallWithChatAdapterSubscriptions.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

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

Parâmetros

event

"selectedMicrophoneChanged"

Herdado deCallWithChatAdapterSubscriptions.off

off("selectedSpeakerChanged", PropertyChangedEvent)

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

Parâmetros

event

"selectedSpeakerChanged"

Herdado deCallWithChatAdapterSubscriptions.off

offStateChange((state: CallWithChatAdapterState) => void)

Cancela a assinatura do manipulador para eventos stateChanged.

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

Parâmetros

handler

(state: CallWithChatAdapterState) => void

Herdado deAdapterState.offStateChange

on("callEnded", CallEndedListener)

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

Parâmetros

event

"callEnded"

Herdado deCallWithChatAdapterSubscriptions.on

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

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

Parâmetros

event

"callError"

listener

(e: AdapterError) => void

Herdado deCallWithChatAdapterSubscriptions.on

on("callIdChanged", CallIdChangedListener)

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

Parâmetros

event

"callIdChanged"

Herdado deCallWithChatAdapterSubscriptions.on

on("callParticipantsJoined", ParticipantsJoinedListener)

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

Parâmetros

event

"callParticipantsJoined"

Herdado deCallWithChatAdapterSubscriptions.on

on("callParticipantsLeft", ParticipantsLeftListener)

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

Parâmetros

event

"callParticipantsLeft"

Herdado deCallWithChatAdapterSubscriptions.on

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

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

Parâmetros

event

"chatError"

listener

(e: AdapterError) => void

Herdado deCallWithChatAdapterSubscriptions.on

on("chatParticipantsAdded", ParticipantsAddedListener)

function on(event: "chatParticipantsAdded", listener: ParticipantsAddedListener)

Parâmetros

event

"chatParticipantsAdded"

Herdado deCallWithChatAdapterSubscriptions.on

on("chatParticipantsRemoved", ParticipantsRemovedListener)

function on(event: "chatParticipantsRemoved", listener: ParticipantsRemovedListener)

Parâmetros

event

"chatParticipantsRemoved"

Herdado deCallWithChatAdapterSubscriptions.on

on("displayNameChanged", DisplayNameChangedListener)

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

Parâmetros

event

"displayNameChanged"

Herdado deCallWithChatAdapterSubscriptions.on

on("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

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

Parâmetros

event

"isLocalScreenSharingActiveChanged"

Herdado deCallWithChatAdapterSubscriptions.on

on("isMutedChanged", IsMutedChangedListener)

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

Parâmetros

event

"isMutedChanged"

Herdado deCallWithChatAdapterSubscriptions.on

on("isSpeakingChanged", IsSpeakingChangedListener)

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

Parâmetros

event

"isSpeakingChanged"

Herdado deCallWithChatAdapterSubscriptions.on

on("messageRead", MessageReadListener)

function on(event: "messageRead", listener: MessageReadListener)

Parâmetros

event

"messageRead"

Herdado deCallWithChatAdapterSubscriptions.on

on("messageReceived", MessageReceivedListener)

function on(event: "messageReceived", listener: MessageReceivedListener)

Parâmetros

event

"messageReceived"

Herdado deCallWithChatAdapterSubscriptions.on

on("messageSent", MessageReceivedListener)

function on(event: "messageSent", listener: MessageReceivedListener)

Parâmetros

event

"messageSent"

Herdado deCallWithChatAdapterSubscriptions.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

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

Parâmetros

event

"selectedMicrophoneChanged"

Herdado deCallWithChatAdapterSubscriptions.on

on("selectedSpeakerChanged", PropertyChangedEvent)

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

Parâmetros

event

"selectedSpeakerChanged"

Herdado deCallWithChatAdapterSubscriptions.on

onStateChange((state: CallWithChatAdapterState) => void)

Assina o manipulador para eventos stateChanged.

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

Parâmetros

handler

(state: CallWithChatAdapterState) => void

Herdado deAdapterState.onStateChange

queryCameras()

Consultar dispositivos de câmera disponíveis.

function queryCameras(): Promise<VideoDeviceInfo[]>

Retornos

Promise<VideoDeviceInfo[]>

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

Comentários

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

Herdado deCallWithChatAdapterManagement.queryCameras

queryMicrophones()

Consultar dispositivos de microfone disponíveis.

function queryMicrophones(): Promise<AudioDeviceInfo[]>

Retornos

Promise<AudioDeviceInfo[]>

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

Comentários

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

Herdado deCallWithChatAdapterManagement.queryMicrophones

querySpeakers()

Consultar dispositivos de microfone disponíveis.

function querySpeakers(): Promise<AudioDeviceInfo[]>

Retornos

Promise<AudioDeviceInfo[]>

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

Comentários

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

Herdado deCallWithChatAdapterManagement.querySpeakers

removeParticipant(string)

Remova um participante de uma Chamada.

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

Parâmetros

userId

string

UserId do participante a ser removido.

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.removeParticipant

sendMessage(string, SendMessageOptions)

Envie uma mensagem no thread.

function sendMessage(content: string, options?: SendMessageOptions): Promise<void>

Parâmetros

content

string

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.sendMessage

sendReadReceipt(string)

Envie um recibo de leitura para uma mensagem.

function sendReadReceipt(chatMessageId: string): Promise<void>

Parâmetros

chatMessageId

string

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.sendReadReceipt

sendTypingIndicator()

Enviar indicador de digitação no thread.

function sendTypingIndicator(): Promise<void>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.sendTypingIndicator

setCamera(VideoDeviceInfo, VideoStreamOptions)

Defina a câmera a ser usada 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>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.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 consultaMicrophones

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.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

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.setSpeaker

startCall(string[], StartCallOptions)

Inicie a chamada.

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

Parâmetros

participants

string[]

Uma matriz de IDs de participante para ingressar

Retornos

undefined | Call

Herdado deCallWithChatAdapterManagement.startCall

startCamera(VideoStreamOptions)

Inicie a câmera.

Esse método começará a renderizar uma exibição de câmera 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>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.startCamera

startScreenShare()

Comece a compartilhar a tela durante uma chamada.

function startScreenShare(): Promise<void>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.startScreenShare

stopCamera()

Pare a câmera.

Esse método interromperá a renderização de uma exibição de câmera local quando a chamada não estiver ativa.

function stopCamera(): Promise<void>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.stopCamera

stopScreenShare()

Pare de compartilhar a tela.

function stopScreenShare(): Promise<void>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.stopScreenShare

unmute()

Desative o mudo do usuário atual durante a chamada ou habilite o microfone localmente.

function unmute(): Promise<void>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.unmute

updateMessage(string, string, Record<string, string>)

Atualizar um conteúdo de mensagem.

function updateMessage(messageId: string, content: string, metadata?: Record<string, string>): Promise<void>

Parâmetros

messageId

string

content

string

metadata

Record<string, string>

Retornos

Promise<void>

Herdado deCallWithChatAdapterManagement.updateMessage