Partilhar via


CallClient class

O CallClient é o principal ponto de entrada 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 pelo SDK.

  • O CallClient só pode ter uma instância ativa do CallAgent de cada 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 pelo SDK.

  • O CallClient só pode ter uma instância ativa do TeamsCallAgent de cada vez.
  • Você pode criar uma nova instância 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 memorizado com API estendida. Verifique o objeto Features.* para 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 de Método

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

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

  • O CallClient só pode ter uma instância ativa do CallAgent de cada 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 AzureCommunicationTokenCredential do @azure/communication-common para criar uma credencial.

options
CallAgentOptions

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

Devoluções

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

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

  • O CallClient só pode ter uma instância ativa do TeamsCallAgent de cada vez.
  • Você pode criar uma nova instância 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 AzureCommunicationTokenCredential do @azure/communication-common para criar uma credencial.

options
TeamsCallAgentOptions

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

Devoluções

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Recupera um objeto Feature inicializado e memorizado com API estendida. Verifique o objeto Features.* para 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 para o construtor de recurso de cliente de chamada que fornece uma API estendida.

Devoluções

TFeature

getDeviceManager()

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

function getDeviceManager(): Promise<DeviceManager>

Devoluções

Promise<DeviceManager>