CallClient class
Der CallClient ist der Haupteinstiegspunkt für das SDK. Der CallClient wird verwendet, um den CallAgent zu erstellen und den DeviceManager abzurufen.
Konstruktoren
Call |
Erstellen Sie einen CallClient. |
Methoden
create |
Der CallAgent wird zum Verarbeiten von Aufrufen verwendet. Um den CallAgent zu erstellen, übergeben Sie ein CommunicationTokenCredential-Objekt, das aus dem SDK bereitgestellt wird.
|
create |
Der TeamsCallAgent wird verwendet, um Teams-Anrufe zu verarbeiten. Um den TeamsCallAgent zu erstellen, übergeben Sie ein CommunicationTokenCredential-Objekt, das aus dem SDK bereitgestellt wird.
|
feature<TFeature>(Call |
Ruft ein initialisiertes und memoisiertes Featureobjekt mit erweiterter API ab. Überprüfen Sie die Objektfeatures.* auf alle verfügbaren Features des erweiterten Anrufclients in diesem Paket. |
get |
Der DeviceManager wird verwendet, um Mediengeräte wie Kameras, Mikrofone und Lautsprecher zu verarbeiten. |
Details zum Konstruktor
CallClient(CallClientOptions)
Erstellen Sie einen CallClient.
new CallClient(options?: CallClientOptions)
Parameter
- options
- CallClientOptions
Details zur Methode
createCallAgent(CommunicationTokenCredential, CallAgentOptions)
Der CallAgent wird zum Verarbeiten von Aufrufen verwendet. Um den CallAgent zu erstellen, übergeben Sie ein CommunicationTokenCredential-Objekt, das aus dem SDK bereitgestellt wird.
- Der CallClient kann jeweils nur eine aktive CallAgent-Instanz haben.
- Sie können eine neue CallClient-Instanz erstellen, um einen neuen CallAgent zu erstellen.
- Sie können den aktuellen aktiven CallAgent eines CallClients löschen und die createCallAgent()-Methode des CallClients erneut aufrufen, um einen neuen CallAgent zu erstellen.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>
Parameter
- tokenCredential
- CommunicationTokenCredential
Die Tokenanmeldeinformationen. Verwenden Sie AzureCommunicationTokenCredential aus @azure/communication-common, um anmeldeinformationen zu erstellen.
- options
- CallAgentOptions
CallAgentOptions für zusätzliche Optionen wie anzeigename.
Gibt zurück
Promise<CallAgent>
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)
Der TeamsCallAgent wird verwendet, um Teams-Anrufe zu verarbeiten. Um den TeamsCallAgent zu erstellen, übergeben Sie ein CommunicationTokenCredential-Objekt, das aus dem SDK bereitgestellt wird.
- Der CallClient kann jeweils nur eine aktive TeamsCallAgent-Instanz haben.
- Sie können eine neue CallClient-Instanz erstellen, um einen neuen TeamsCallAgent zu erstellen.
- Sie können den aktuellen aktiven TeamsCallAgent eines CallClient löschen und die createTeamsCallAgent()-Methode des CallClient erneut aufrufen, um einen neuen TeamsCallAgent zu erstellen.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>
Parameter
- tokenCredential
- CommunicationTokenCredential
Die Tokenanmeldeinformationen. Verwenden Sie AzureCommunicationTokenCredential aus @azure/communication-common, um anmeldeinformationen zu erstellen.
- options
- TeamsCallAgentOptions
CallAgentOptions für zusätzliche Optionen wie anzeigename.
Gibt zurück
Promise<TeamsCallAgent>
feature<TFeature>(CallClientFeatureFactory<TFeature>)
Ruft ein initialisiertes und memoisiertes Featureobjekt mit erweiterter API ab. Überprüfen Sie die Objektfeatures.* auf alle verfügbaren Features des erweiterten Anrufclients in diesem Paket.
function feature<TFeature>(factory: CallClientFeatureFactory<TFeature>): TFeature
Parameter
- factory
-
CallClientFeatureFactory<TFeature>
Die Factory für den Aufrufclientfeaturekonstruktor, der eine erweiterte API bereitstellt.
Gibt zurück
TFeature
getDeviceManager()
Der DeviceManager wird verwendet, um Mediengeräte wie Kameras, Mikrofone und Lautsprecher zu verarbeiten.
function getDeviceManager(): Promise<DeviceManager>
Gibt zurück
Promise<DeviceManager>