CallClient class
O CallClient é o ponto de entrada principal 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 do SDK.
|
create |
O TeamsCallAgent é usado para lidar com chamadas do Teams. Para criar o TeamsCallAgent, passe um objeto CommunicationTokenCredential fornecido do SDK.
|
feature<TFeature>(Call |
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. |
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 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>