Freigeben über


CallClient class

Der CallClient ist der Haupteinstiegspunkt in 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 verwendet, um Aufrufe zu verarbeiten. Um den CallAgent zu erstellen, übergeben Sie ein CommunicationTokenCredential-Objekt, das vom SDK bereitgestellt wird.

  • Der CallClient kann jeweils nur über eine aktive CallAgent-Instanz verfügen.
  • Sie können eine neue CallClient-Instanz erstellen, um einen neuen CallAgent zu erstellen.
  • Sie können den aktuell aktiven CallAgent eines CallClient verwerfen und die createCallAgent()-Methode des CallClient 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 vom SDK bereitgestellt wird.

  • Der CallClient kann jeweils nur über eine aktive TeamsCallAgent-Instanz verfügen.
  • Sie können eine neue CallClient-Instanz erstellen, um einen neuen TeamsCallAgent zu erstellen.
  • Sie können den aktuell aktiven TeamsCallAgent eines CallClient verwerfen und die createTeamsCallAgent()-Methode des CallClient erneut aufrufen, um einen neuen TeamsCallAgent zu erstellen.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Ruft ein initialisiertes und gespeichertes Featureobjekt mit erweiterter API ab. Überprüfen Sie das Objekt Features.* auf alle verfügbaren Funktionen des Client für erweiterte Aufrufe 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 verwendet, um Aufrufe zu verarbeiten. Um den CallAgent zu erstellen, übergeben Sie ein CommunicationTokenCredential-Objekt, das vom SDK bereitgestellt wird.

  • Der CallClient kann jeweils nur über eine aktive CallAgent-Instanz verfügen.
  • Sie können eine neue CallClient-Instanz erstellen, um einen neuen CallAgent zu erstellen.
  • Sie können den aktuell aktiven CallAgent eines CallClient verwerfen und die createCallAgent()-Methode des CallClient 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 vom SDK bereitgestellt wird.

  • Der CallClient kann jeweils nur über eine aktive TeamsCallAgent-Instanz verfügen.
  • Sie können eine neue CallClient-Instanz erstellen, um einen neuen TeamsCallAgent zu erstellen.
  • Sie können den aktuell aktiven TeamsCallAgent eines CallClient verwerfen 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 gespeichertes Featureobjekt mit erweiterter API ab. Überprüfen Sie das Objekt Features.* auf alle verfügbaren Funktionen des Client für erweiterte Aufrufe in diesem Paket.

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

Parameter

factory

CallClientFeatureFactory<TFeature>

Die Factory für den Aufrufclientfunktionskonstruktor, 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>