CallClient class
O CallClient é o principal ponto de entrada para o SDK. O CallClient é usado para criar o CallAgent e obter o DeviceManager.
Construtores
Call |
Crie um CallClient. |
Métodos
create |
O CallAgent é usado para lidar com chamadas. Para criar o CallAgent, passe um objeto CommunicationTokenCredential fornecido pelo SDK.
|
create |
O TeamsCallAgent é usado para lidar com chamadas do Teams. Para criar o TeamsCallAgent, passe um objeto CommunicationTokenCredential fornecido pelo SDK.
|
feature<TFeature>(Call |
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. |
get |
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
- options
- CallClientOptions
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>