Condividi tramite


CallClient class

CallClient è il punto di ingresso principale dell'SDK. CallClient viene usato per creare CallAgent e per ottenere DeviceManager.

Costruttori

CallClient(CallClientOptions)

Creare un CallClient.

Metodi

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent viene usato per gestire le chiamate. Per creare CallAgent, passare un oggetto CommunicationTokenCredential fornito dall'SDK.

  • CallClient può avere una sola istanza di CallAgent attiva alla volta.
  • È possibile creare una nuova istanza CallClient per creare un nuovo CallAgent.
  • È possibile eliminare l'agente CallAgent attivo corrente di un CallClient e chiamare di nuovo il metodo createCallAgent() di CallClient per creare un nuovo CallAgent.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent viene usato per gestire le chiamate di Teams. Per creare TeamsCallAgent, passare un oggetto CommunicationTokenCredential fornito dall'SDK.

  • CallClient può avere una sola istanza di TeamsCallAgent attiva alla volta.
  • È possibile creare una nuova istanza di CallClient per creare un nuovo Oggetto TeamsCallAgent.
  • È possibile eliminare l'agente TeamsCallAgent attivo corrente di un CallClient e chiamare di nuovo il metodo createTeamsCallAgent() di CallClient per creare un nuovo TeamsCallAgent.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Recupera un oggetto Feature inizializzato e memoizzato con l'API estesa. Controllare l'oggetto Features.* per tutte le funzionalità client di chiamate estese disponibili in questo pacchetto.

getDeviceManager()

DeviceManager viene usato per gestire dispositivi multimediali come fotocamere, microfoni e altoparlanti.

Dettagli costruttore

CallClient(CallClientOptions)

Creare un CallClient.

new CallClient(options?: CallClientOptions)

Parametri

Dettagli metodo

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent viene usato per gestire le chiamate. Per creare CallAgent, passare un oggetto CommunicationTokenCredential fornito dall'SDK.

  • CallClient può avere una sola istanza di CallAgent attiva alla volta.
  • È possibile creare una nuova istanza CallClient per creare un nuovo CallAgent.
  • È possibile eliminare l'agente CallAgent attivo corrente di un CallClient e chiamare di nuovo il metodo createCallAgent() di CallClient per creare un nuovo CallAgent.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Parametri

tokenCredential
CommunicationTokenCredential

Credenziali del token. Usare AzureCommunicationTokenCredential da @azure/communication-common per creare credenziali.

options
CallAgentOptions

CallAgentOptions per opzioni aggiuntive, ad esempio il nome visualizzato.

Restituisce

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent viene usato per gestire le chiamate di Teams. Per creare TeamsCallAgent, passare un oggetto CommunicationTokenCredential fornito dall'SDK.

  • CallClient può avere una sola istanza di TeamsCallAgent attiva alla volta.
  • È possibile creare una nuova istanza di CallClient per creare un nuovo Oggetto TeamsCallAgent.
  • È possibile eliminare l'agente TeamsCallAgent attivo corrente di un CallClient e chiamare di nuovo il metodo createTeamsCallAgent() di CallClient per creare un nuovo TeamsCallAgent.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Parametri

tokenCredential
CommunicationTokenCredential

Credenziali del token. Usare AzureCommunicationTokenCredential da @azure/communication-common per creare credenziali.

options
TeamsCallAgentOptions

CallAgentOptions per opzioni aggiuntive, ad esempio il nome visualizzato.

Restituisce

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Recupera un oggetto Feature inizializzato e memoizzato con l'API estesa. Controllare l'oggetto Features.* per tutte le funzionalità client di chiamate estese disponibili in questo pacchetto.

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

Parametri

factory

CallClientFeatureFactory<TFeature>

Factory per il costruttore di funzionalità client di chiamata che fornisce un'API estesa.

Restituisce

TFeature

getDeviceManager()

DeviceManager viene usato per gestire dispositivi multimediali come fotocamere, microfoni e altoparlanti.

function getDeviceManager(): Promise<DeviceManager>

Restituisce

Promise<DeviceManager>