Partilhar via


CallClient class

O CallClient é o ponto de entrada principal para o SDK. O CallClient é utilizado para criar o CallAgent e obter o DeviceManager.

Construtores

CallClient(CallClientOptions)

Crie um CallClient.

Métodos

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

O CallAgent é utilizado para processar chamadas. Para criar o CallAgent, transmita um objeto CommunicationTokenCredential fornecido a partir do SDK.

  • O CallClient só pode ter uma instância CallAgent ativa de cada vez.
  • Pode criar uma nova instância CallClient para criar um novo CallAgent.
  • Pode eliminar o CallAgent ativo atual de um CallClient e chamar novamente o método createCallAgent() do CallClient para criar um novo CallAgent.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

O TeamsCallAgent é utilizado para processar chamadas do Teams. Para criar o TeamsCallAgent, transmita um objeto CommunicationTokenCredential fornecido a partir do SDK.

  • O CallClient só pode ter uma instância ativa do TeamsCallAgent de cada vez.
  • Pode criar uma nova instância CallClient para criar um novo TeamsCallAgent.
  • Pode eliminar o TeamsCallAgent ativo atual de um CallClient e chamar novamente o método createTeamsCallAgent() do CallClient para criar um novo TeamsCallAgent.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Obtém um objeto de Funcionalidade inicializado e memorando com a API expandida. Verifique o objeto Funcionalidades.* para ver todas as funcionalidades de cliente de chamada alargada disponíveis neste pacote.

getDeviceManager()

O DeviceManager é utilizado para processar dispositivos multimédia, como câmaras, microfones e altifalantes.

Detalhes do Construtor

CallClient(CallClientOptions)

Crie um CallClient.

new CallClient(options?: CallClientOptions)

Parâmetros

Detalhes de Método

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

O CallAgent é utilizado para processar chamadas. Para criar o CallAgent, transmita um objeto CommunicationTokenCredential fornecido a partir do SDK.

  • O CallClient só pode ter uma instância CallAgent ativa de cada vez.
  • Pode criar uma nova instância CallClient para criar um novo CallAgent.
  • Pode eliminar o CallAgent ativo atual de um CallClient e chamar novamente o método createCallAgent() do CallClient para criar um novo CallAgent.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Parâmetros

tokenCredential

CommunicationTokenCredential

A credencial do token. Utilize AzureCommunicationTokenCredential de @azure/communication-common para criar uma credencial.

options
CallAgentOptions

CallAgentOptions para opções adicionais, como o nome a apresentar.

Devoluções

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

O TeamsCallAgent é utilizado para processar chamadas do Teams. Para criar o TeamsCallAgent, transmita um objeto CommunicationTokenCredential fornecido a partir do SDK.

  • O CallClient só pode ter uma instância ativa do TeamsCallAgent de cada vez.
  • Pode criar uma nova instância CallClient para criar um novo TeamsCallAgent.
  • Pode eliminar o TeamsCallAgent ativo atual de um CallClient e chamar novamente o método createTeamsCallAgent() do CallClient para criar um novo TeamsCallAgent.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Parâmetros

tokenCredential

CommunicationTokenCredential

A credencial do token. Utilize AzureCommunicationTokenCredential de @azure/communication-common para criar uma credencial.

options
TeamsCallAgentOptions

CallAgentOptions para opções adicionais, como o nome a apresentar.

Devoluções

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Obtém um objeto de Funcionalidade inicializado e memorando com a API expandida. Verifique o objeto Funcionalidades.* para ver todas as funcionalidades de cliente de chamada alargada disponíveis neste pacote.

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

Parâmetros

factory

CallClientFeatureFactory<TFeature>

A fábrica do construtor de funcionalidades cliente de chamada que fornece uma API expandida.

Devoluções

TFeature

getDeviceManager()

O DeviceManager é utilizado para processar dispositivos multimédia, como câmaras, microfones e altifalantes.

function getDeviceManager(): Promise<DeviceManager>

Devoluções

Promise<DeviceManager>