Freigeben über


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

CallClient(CallClientOptions)

Erstellen Sie einen CallClient.

Methoden

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.
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.
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.

getDeviceManager()

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

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>