Compartilhar via


CallClient class

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

Construtores

CallClient(CallClientOptions)

Crie um CallClient.

Métodos

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

O CallAgent é usado para lidar com chamadas. Para criar o CallAgent, passe um objeto CommunicationTokenCredential fornecido do SDK.

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

O TeamsCallAgent é usado para lidar com chamadas do Teams. Para criar o TeamsCallAgent, passe um objeto CommunicationTokenCredential fornecido do SDK.

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

Recupera um objeto Feature inicializado e memorando com a API estendida. Verifique o objeto Features.* para obter todos os recursos de cliente de chamada estendida disponíveis neste pacote.

getDeviceManager()

O DeviceManager é usado para lidar com dispositivos de mídia, como câmeras, microfones e alto-falantes.

Detalhes do construtor

CallClient(CallClientOptions)

Crie um CallClient.

new CallClient(options?: CallClientOptions)

Parâmetros

Detalhes do método

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

O CallAgent é usado para lidar com chamadas. Para criar o CallAgent, passe um objeto CommunicationTokenCredential fornecido do SDK.

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

Parâmetros

tokenCredential
CommunicationTokenCredential

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

options
CallAgentOptions

O CallAgentOptions para opções adicionais, como o nome de exibição.

Retornos

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

O TeamsCallAgent é usado para lidar com chamadas do Teams. Para criar o TeamsCallAgent, passe um objeto CommunicationTokenCredential fornecido do SDK.

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

Parâmetros

tokenCredential
CommunicationTokenCredential

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

options
TeamsCallAgentOptions

O CallAgentOptions para opções adicionais, como o nome de exibição.

Retornos

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Recupera um objeto Feature inicializado e memorando com a API estendida. Verifique o objeto Features.* para obter todos os recursos de cliente de chamada estendida disponíveis neste pacote.

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

Parâmetros

factory

CallClientFeatureFactory<TFeature>

A fábrica do construtor de recursos de cliente de chamada que fornece uma API estendida.

Retornos

TFeature

getDeviceManager()

O DeviceManager é usado para lidar com dispositivos de mídia, como câmeras, microfones e alto-falantes.

function getDeviceManager(): Promise<DeviceManager>

Retornos

Promise<DeviceManager>