Compartir a través de


CallClient class

CallClient es el punto de entrada principal del SDK. CallClient se usa para crear CallAgent y para obtener deviceManager.

Constructores

CallClient(CallClientOptions)

Cree un CallClient.

Métodos

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent se usa para controlar las llamadas. Para crear CallAgent, pase un objeto CommunicationTokenCredential proporcionado desde el SDK.

  • CallClient solo puede tener una instancia activa de CallAgent a la vez.
  • Puede crear una nueva instancia de CallClient para crear una nueva callAgent.
  • Puede eliminar el callAgent activo actual de CallClient y llamar de nuevo al método createCallAgent() de CallClient para crear un nuevo CallAgent.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent se usa para controlar las llamadas de Teams. Para crear TeamsCallAgent, pase un objeto CommunicationTokenCredential proporcionado desde el SDK.

  • CallClient solo puede tener una instancia activa de TeamsCallAgent a la vez.
  • Puede crear una nueva instancia de CallClient para crear un nuevo TeamsCallAgent.
  • Puede eliminar teamsCallAgent activo actual de CallClient y volver a llamar al método createTeamsCallAgent() de CallClient para crear un nuevo TeamsCallAgent.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Recupera un objeto Feature inicializado y memoizado con la API extendida. Compruebe el objeto Features.* para ver todas las características de cliente de llamadas extendidas disponibles en este paquete.

getDeviceManager()

DeviceManager se usa para controlar dispositivos multimedia como cámaras, micrófonos y altavoces.

Detalles del constructor

CallClient(CallClientOptions)

Cree un CallClient.

new CallClient(options?: CallClientOptions)

Parámetros

Detalles del método

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent se usa para controlar las llamadas. Para crear CallAgent, pase un objeto CommunicationTokenCredential proporcionado desde el SDK.

  • CallClient solo puede tener una instancia activa de CallAgent a la vez.
  • Puede crear una nueva instancia de CallClient para crear una nueva callAgent.
  • Puede eliminar el callAgent activo actual de CallClient y llamar de nuevo al método createCallAgent() de CallClient para crear un nuevo CallAgent.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Parámetros

tokenCredential
CommunicationTokenCredential

Credencial del token. Use AzureCommunicationTokenCredential desde @azure/communication-common para crear una credencial.

options
CallAgentOptions

CallAgentOptions para opciones adicionales, como el nombre para mostrar.

Devoluciones

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent se usa para controlar las llamadas de Teams. Para crear TeamsCallAgent, pase un objeto CommunicationTokenCredential proporcionado desde el SDK.

  • CallClient solo puede tener una instancia activa de TeamsCallAgent a la vez.
  • Puede crear una nueva instancia de CallClient para crear un nuevo TeamsCallAgent.
  • Puede eliminar teamsCallAgent activo actual de CallClient y volver a llamar al método createTeamsCallAgent() de CallClient para crear un nuevo TeamsCallAgent.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Parámetros

tokenCredential
CommunicationTokenCredential

Credencial del token. Use AzureCommunicationTokenCredential desde @azure/communication-common para crear una credencial.

options
TeamsCallAgentOptions

CallAgentOptions para opciones adicionales, como el nombre para mostrar.

Devoluciones

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Recupera un objeto Feature inicializado y memoizado con la API extendida. Compruebe el objeto Features.* para ver todas las características de cliente de llamadas extendidas disponibles en este paquete.

function feature<TFeature>(factory: CallClientFeatureFactory<TFeature>): TFeature

Parámetros

factory

CallClientFeatureFactory<TFeature>

Generador del constructor de características de cliente de llamada que proporciona una API extendida.

Devoluciones

TFeature

getDeviceManager()

DeviceManager se usa para controlar dispositivos multimedia como cámaras, micrófonos y altavoces.

function getDeviceManager(): Promise<DeviceManager>

Devoluciones

Promise<DeviceManager>