CallClient class
CallClient è il punto di ingresso principale dell'SDK. CallClient viene usato per creare CallAgent e per ottenere DeviceManager.
Costruttori
Call |
Creare un CallClient. |
Metodi
create |
CallAgent viene usato per gestire le chiamate. Per creare CallAgent, passare un oggetto CommunicationTokenCredential fornito dall'SDK.
|
create |
TeamsCallAgent viene usato per gestire le chiamate di Teams. Per creare TeamsCallAgent, passare un oggetto CommunicationTokenCredential fornito dall'SDK.
|
feature<TFeature>(Call |
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. |
get |
DeviceManager viene usato per gestire dispositivi multimediali come fotocamere, microfoni e altoparlanti. |
Dettagli costruttore
CallClient(CallClientOptions)
Creare un CallClient.
new CallClient(options?: CallClientOptions)
Parametri
- options
- CallClientOptions
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>