Compartir a través de


CallWithChatAdapter interface

interfaz del adaptador CallWithChatComposite.

Extends

Métodos heredados

askDevicePermission(PermissionConstraints)

Solicitar permisos de dispositivos.

createStreamView(string, VideoStreamOptions)

Cree la vista html para una secuencia.

deleteMessage(string)

Elimine un mensaje en el subproceso.

dispose()

Eliminación de la composición

disposeStreamView(string, VideoStreamOptions)

Elimine la vista html de una secuencia.

fetchInitialData()

Capturar el estado inicial del adaptador de chat.

Realiza la captura mínima necesaria para los métodos chatComposite y API.

getState()

Obtener el estado actual

joinCall(boolean)

Únase a la llamada con el micrófono inicialmente activado/desactivado.

leaveCall(boolean)

Deje la llamada.

loadPreviousChatMessages(number)

Cargue más mensajes anteriores en el historial de subprocesos de chat.

mute()

Silenciar al usuario actual durante la llamada o deshabilitar el micrófono 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 la suscripción del controlador a los 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)

Suscribe el controlador a eventos stateChanged.

queryCameras()

Consulta de dispositivos de cámara disponibles.

queryMicrophones()

Consulta de dispositivos de micrófono disponibles.

querySpeakers()

Consulta de dispositivos de micrófono disponibles.

removeParticipant(string)

Quite un participante de una llamada.

sendMessage(string, SendMessageOptions)

Envíe un mensaje en el subproceso.

sendReadReceipt(string)

Enviar una confirmación de lectura para un mensaje.

sendTypingIndicator()

Enviar indicador de escritura en el subproceso.

setCamera(VideoDeviceInfo, VideoStreamOptions)

Establezca la cámara que se va a usar en la llamada.

setMicrophone(AudioDeviceInfo)

Establezca el micrófono que se usará en la llamada.

setSpeaker(AudioDeviceInfo)

Establezca el altavoz que se usará en la llamada.

startCall(string[], StartCallOptions)

Inicie la llamada.

startCamera(VideoStreamOptions)

Inicie la cámara.

Este método comenzará a representar una vista de cámara local cuando la llamada no esté activa.

startScreenShare()

Empiece a compartir la pantalla durante una llamada.

stopCamera()

Detenga la cámara.

Este método dejará de representar una vista de cámara local cuando la llamada no esté activa.

stopScreenShare()

Deje de compartir la pantalla.

unmute()

Desmute el usuario actual durante la llamada o habilite el micrófono localmente.

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

Actualice un contenido de mensaje.

Detalles de los métodos heredados

askDevicePermission(PermissionConstraints)

Solicitar permisos de dispositivos.

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

Parámetros

constrain
PermissionConstraints

Definición de restricciones para acceder a dispositivos locales <xref:%40azure%2Fcommunication-calling%23PermissionConstraints>

Devoluciones

Promise<void>

Comentarios

Aparecerá la ventana de permisos del explorador si aún no se conceden permisos.

heredado deCallWithChatAdapterManagement.askDevicePermission

createStreamView(string, VideoStreamOptions)

Cree la vista html para una secuencia.

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

Parámetros

remoteUserId

string

Identificador del participante que se va a representar, déjelo sin definir para crear la vista de cámara local.

options
VideoStreamOptions

Opciones para controlar cómo se representan las secuencias de vídeo <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

Devoluciones

Promise<void | CreateVideoStreamViewResult>

Comentarios

Este método se implementa para compuesto.

heredado deCallWithChatAdapterManagement.createStreamView

deleteMessage(string)

Elimine un mensaje en el subproceso.

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

Parámetros

messageId

string

Devoluciones

Promise<void>

heredado deCallWithChatAdapterManagement.deleteMessage

dispose()

Eliminación de la composición

function dispose()

heredado deDispose.dispose

disposeStreamView(string, VideoStreamOptions)

Elimine la vista html de una secuencia.

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

Parámetros

remoteUserId

string

Identificador del participante que se va a representar, deje que no esté definido para eliminar la vista de cámara local.

options
VideoStreamOptions

Opciones para controlar cómo se representan las secuencias de vídeo <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

Devoluciones

Promise<void>

Comentarios

Este método se implementa para compuesto.

heredado deCallWithChatAdapterManagement.disposeStreamView

fetchInitialData()

Capturar el estado inicial del adaptador de chat.

Realiza la captura mínima necesaria para los métodos chatComposite y API.

function fetchInitialData(): Promise<void>

Devoluciones

Promise<void>

heredado deCallWithChatAdapterManagement.fetchInitialData

getState()

Obtener el estado actual

function getState(): CallWithChatAdapterState

Devoluciones

heredado deAdapterState.getState

joinCall(boolean)

Únase a la llamada con el micrófono inicialmente activado/desactivado.

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

Parámetros

microphoneOn

boolean

Si el micrófono está habilitado inicialmente

Devoluciones

undefined | Call

Heredado deCallWithChatAdapterManagement.joinCall

leaveCall(boolean)

Deje la llamada.

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

Parámetros

forEveryone

boolean

Si se quitan todos los participantes al salir

Devoluciones

Promise<void>

Heredado deCallWithChatAdapterManagement.leaveCall

loadPreviousChatMessages(number)

Cargue más mensajes anteriores en el historial de subprocesos de chat.

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

Parámetros

messagesToLoad

number

Devoluciones

Promise<boolean>

Comentarios

Este método se usa normalmente para controlar el desplazamiento incremental de captura/infinito.

Heredado deCallWithChatAdapterManagement.loadPreviousChatMessages

mute()

Silenciar al usuario actual durante la llamada o deshabilitar el micrófono localmente.

function mute(): Promise<void>

Devoluciones

Promise<void>

heredado decallWithChatAdapterManagement.mute

off("callEnded", CallEndedListener)

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

Parámetros

event

"callEnded"

heredado deCallWithChatAdapterSubscriptions.off

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

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

Parámetros

event

"callError"

listener

(e: AdapterError) => void

heredado deCallWithChatAdapterSubscriptions.off

off("callIdChanged", CallIdChangedListener)

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

Parámetros

event

"callIdChanged"

heredado deCallWithChatAdapterSubscriptions.off

off("callParticipantsJoined", ParticipantsJoinedListener)

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

Parámetros

event

"callParticipantsJoined"

heredado deCallWithChatAdapterSubscriptions.off

off("callParticipantsLeft", ParticipantsLeftListener)

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

Parámetros

event

"callParticipantsLeft"

heredado deCallWithChatAdapterSubscriptions.off

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

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

Parámetros

event

"chatError"

listener

(e: AdapterError) => void

heredado deCallWithChatAdapterSubscriptions.off

off("chatParticipantsAdded", ParticipantsAddedListener)

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

Parámetros

event

"chatParticipantsAdded"

heredado deCallWithChatAdapterSubscriptions.off

off("chatParticipantsRemoved", ParticipantsRemovedListener)

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

Parámetros

event

"chatParticipantsRemoved"

heredado deCallWithChatAdapterSubscriptions.off

off("displayNameChanged", DisplayNameChangedListener)

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

Parámetros

event

"displayNameChanged"

heredado deCallWithChatAdapterSubscriptions.off

off("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

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

Parámetros

event

"isLocalScreenSharingActiveChanged"

heredado deCallWithChatAdapterSubscriptions.off

off("isMutedChanged", IsMutedChangedListener)

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

Parámetros

event

"isMutedChanged"

heredado deCallWithChatAdapterSubscriptions.off

off("isSpeakingChanged", IsSpeakingChangedListener)

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

Parámetros

event

"isSpeakingChanged"

heredado deCallWithChatAdapterSubscriptions.off

off("messageRead", MessageReadListener)

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

Parámetros

event

"messageRead"

heredado deCallWithChatAdapterSubscriptions.off

off("messageReceived", MessageReceivedListener)

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

Parámetros

event

"messageReceived"

heredado deCallWithChatAdapterSubscriptions.off

off("messageSent", MessageReceivedListener)

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

Parámetros

event

"messageSent"

heredado deCallWithChatAdapterSubscriptions.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

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

Parámetros

event

"selectedMicrophoneChanged"

heredado deCallWithChatAdapterSubscriptions.off

off("selectedSpeakerChanged", PropertyChangedEvent)

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

Parámetros

event

"selectedSpeakerChanged"

heredado deCallWithChatAdapterSubscriptions.off

offStateChange((state: CallWithChatAdapterState) => void)

Cancela la suscripción del controlador a los eventos stateChanged.

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

Parámetros

handler

(state: CallWithChatAdapterState) => void

se hereda deAdapterState.offStateChange

on("callEnded", CallEndedListener)

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

Parámetros

event

"callEnded"

heredado deCallWithChatAdapterSubscriptions.on

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

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

Parámetros

event

"callError"

listener

(e: AdapterError) => void

heredado deCallWithChatAdapterSubscriptions.on

on("callIdChanged", CallIdChangedListener)

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

Parámetros

event

"callIdChanged"

heredado deCallWithChatAdapterSubscriptions.on

on("callParticipantsJoined", ParticipantsJoinedListener)

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

Parámetros

event

"callParticipantsJoined"

heredado deCallWithChatAdapterSubscriptions.on

on("callParticipantsLeft", ParticipantsLeftListener)

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

Parámetros

event

"callParticipantsLeft"

heredado deCallWithChatAdapterSubscriptions.on

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

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

Parámetros

event

"chatError"

listener

(e: AdapterError) => void

heredado deCallWithChatAdapterSubscriptions.on

on("chatParticipantsAdded", ParticipantsAddedListener)

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

Parámetros

event

"chatParticipantsAdded"

heredado deCallWithChatAdapterSubscriptions.on

on("chatParticipantsRemoved", ParticipantsRemovedListener)

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

Parámetros

event

"chatParticipantsRemoved"

heredado deCallWithChatAdapterSubscriptions.on

on("displayNameChanged", DisplayNameChangedListener)

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

Parámetros

event

"displayNameChanged"

heredado deCallWithChatAdapterSubscriptions.on

on("isLocalScreenSharingActiveChanged", IsLocalScreenSharingActiveChangedListener)

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

Parámetros

event

"isLocalScreenSharingActiveChanged"

heredado deCallWithChatAdapterSubscriptions.on

on("isMutedChanged", IsMutedChangedListener)

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

Parámetros

event

"isMutedChanged"

heredado deCallWithChatAdapterSubscriptions.on

on("isSpeakingChanged", IsSpeakingChangedListener)

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

Parámetros

event

"isSpeakingChanged"

heredado deCallWithChatAdapterSubscriptions.on

on("messageRead", MessageReadListener)

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

Parámetros

event

"messageRead"

heredado deCallWithChatAdapterSubscriptions.on

on("messageReceived", MessageReceivedListener)

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

Parámetros

event

"messageReceived"

heredado deCallWithChatAdapterSubscriptions.on

on("messageSent", MessageReceivedListener)

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

Parámetros

event

"messageSent"

heredado deCallWithChatAdapterSubscriptions.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

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

Parámetros

event

"selectedMicrophoneChanged"

heredado deCallWithChatAdapterSubscriptions.on

on("selectedSpeakerChanged", PropertyChangedEvent)

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

Parámetros

event

"selectedSpeakerChanged"

heredado deCallWithChatAdapterSubscriptions.on

onStateChange((state: CallWithChatAdapterState) => void)

Suscribe el controlador a eventos stateChanged.

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

Parámetros

handler

(state: CallWithChatAdapterState) => void

heredado deAdapterState.onStateChange

queryCameras()

Consulta de dispositivos de cámara disponibles.

function queryCameras(): Promise<VideoDeviceInfo[]>

Devoluciones

Promise<VideoDeviceInfo[]>

Matriz de entidades de información de dispositivos de vídeo <xref:%40azure%2Fcommunication-calling%23VideoDeviceInfo>

Comentarios

Se debe llamar a este método después de askDevicePermission()

heredado deCallWithChatAdapterManagement.queryCameras

queryMicrophones()

Consulta de dispositivos de micrófono disponibles.

function queryMicrophones(): Promise<AudioDeviceInfo[]>

Devoluciones

Promise<AudioDeviceInfo[]>

Matriz de entidades de información del dispositivo de audio <xref:%40azure%2Fcommunication-calling%23AudioDeviceInfo>

Comentarios

Se debe llamar a este método después de askDevicePermission()

Heredar deCallWithChatAdapterManagement.queryMicrophones

querySpeakers()

Consulta de dispositivos de micrófono disponibles.

function querySpeakers(): Promise<AudioDeviceInfo[]>

Devoluciones

Promise<AudioDeviceInfo[]>

Matriz de entidades de información del dispositivo de audio <xref:%40azure%2Fcommunication-calling%23AudioDeviceInfo>

Comentarios

Se debe llamar a este método después de askDevicePermission()

heredado deCallWithChatAdapterManagement.querySpeakers

removeParticipant(string)

Quite un participante de una llamada.

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

Parámetros

userId

string

UserId del participante que se va a quitar.

Devoluciones

Promise<void>

se hereda deCallWithChatAdapterManagement.removeParticipant

sendMessage(string, SendMessageOptions)

Envíe un mensaje en el subproceso.

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

Parámetros

content

string

Devoluciones

Promise<void>

se hereda decallWithChatAdapterManagement.sendMessage

sendReadReceipt(string)

Enviar una confirmación de lectura para un mensaje.

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

Parámetros

chatMessageId

string

Devoluciones

Promise<void>

Se hereda deCallWithChatAdapterManagement.sendReadReceipt

sendTypingIndicator()

Enviar indicador de escritura en el subproceso.

function sendTypingIndicator(): Promise<void>

Devoluciones

Promise<void>

heredado deCallWithChatAdapterManagement.sendTypingIndicator

setCamera(VideoDeviceInfo, VideoStreamOptions)

Establezca la cámara que se va a usar en la llamada.

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

Parámetros

sourceInfo
VideoDeviceInfo

Dispositivo de cámara que elegir, elija uno devuelto por queryCameras

options
VideoStreamOptions

Opciones para controlar cómo se representa la secuencia de cámara <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

Devoluciones

Promise<void>

Heredado deCallWithChatAdapterManagement.setCamera

setMicrophone(AudioDeviceInfo)

Establezca el micrófono que se usará en la llamada.

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

Parámetros

sourceInfo
AudioDeviceInfo

Dispositivo micrófono que elegir, elija uno devuelto por consultaMicrophones

Devoluciones

Promise<void>

heredado deCallWithChatAdapterManagement.setMicrophone

setSpeaker(AudioDeviceInfo)

Establezca el altavoz que se usará en la llamada.

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

Parámetros

sourceInfo
AudioDeviceInfo

Dispositivo de altavoz que elegir, elija uno devuelto por querySpeakers

Devoluciones

Promise<void>

heredado deCallWithChatAdapterManagement.setSpeaker

startCall(string[], StartCallOptions)

Inicie la llamada.

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

Parámetros

participants

string[]

Matriz de identificadores de participante que se van a unir

Devoluciones

undefined | Call

Heredado deCallWithChatAdapterManagement.startCall

startCamera(VideoStreamOptions)

Inicie la cámara.

Este método comenzará a representar una vista de cámara local cuando la llamada no esté activa.

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

Parámetros

options
VideoStreamOptions

Opciones para controlar cómo se representan las secuencias de vídeo <xref:%40azure%2Fcommunication-calling%23VideoStreamOptions>

Devoluciones

Promise<void>

Se hereda deCallWithChatAdapterManagement.startCamera

startScreenShare()

Empiece a compartir la pantalla durante una llamada.

function startScreenShare(): Promise<void>

Devoluciones

Promise<void>

heredado deCallWithChatAdapterManagement.startScreenShare

stopCamera()

Detenga la cámara.

Este método dejará de representar una vista de cámara local cuando la llamada no esté activa.

function stopCamera(): Promise<void>

Devoluciones

Promise<void>

heredado deCallWithChatAdapterManagement.stopCamera

stopScreenShare()

Deje de compartir la pantalla.

function stopScreenShare(): Promise<void>

Devoluciones

Promise<void>

heredado deCallWithChatAdapterManagement.stopScreenShare

unmute()

Desmute el usuario actual durante la llamada o habilite el micrófono localmente.

function unmute(): Promise<void>

Devoluciones

Promise<void>

heredado deCallWithChatAdapterManagement.unmute

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

Actualice un contenido de mensaje.

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

Parámetros

messageId

string

content

string

metadata

Record<string, string>

Devoluciones

Promise<void>

se hereda decallWithChatAdapterManagement.updateMessage