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