Delen via


CallClient class

De CallClient is het belangrijkste toegangspunt voor de SDK. De CallClient wordt gebruikt om de CallAgent te maken en de DeviceManager op te halen.

Constructors

CallClient(CallClientOptions)

Maak een CallClient.

Methoden

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

De CallAgent wordt gebruikt om aanroepen te verwerken. Als u de CallAgent wilt maken, geeft u een CommunicationTokenCredential-object door dat is opgegeven vanuit de SDK.

  • De CallClient kan slechts één actief CallAgent-exemplaar tegelijk hebben.
  • U kunt een nieuw CallClient-exemplaar maken om een nieuwe CallAgent te maken.
  • U kunt de huidige actieve CallAgent van een CallClient verwijderen en de methode createCallAgent() van de CallClient opnieuw aanroepen om een nieuwe CallAgent te maken.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

De TeamsCallAgent wordt gebruikt om Teams-oproepen af te handelen. Als u TeamsCallAgent wilt maken, geeft u een CommunicationTokenCredential-object door dat is opgegeven vanuit de SDK.

  • De CallClient kan slechts één actief TeamsCallAgent-exemplaar tegelijk hebben.
  • U kunt een nieuw CallClient-exemplaar maken om een nieuwe TeamsCallAgent te maken.
  • U kunt de huidige actieve TeamsCallAgent van een CallClient verwijderen en de methode createTeamsCallAgent() van de CallClient opnieuw aanroepen om een nieuwe TeamsCallAgent te maken.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Hiermee haalt u een geïnitialiseerd en onthouden functieobject op met uitgebreide API. Controleer de objectfuncties.* voor alle beschikbare uitgebreide gespreksclientfuncties in dit pakket.

getDeviceManager()

DeviceManager wordt gebruikt voor het verwerken van mediaapparaten zoals camera's, microfoons en luidsprekers.

Constructordetails

CallClient(CallClientOptions)

Maak een CallClient.

new CallClient(options?: CallClientOptions)

Parameters

Methodedetails

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

De CallAgent wordt gebruikt om aanroepen te verwerken. Als u de CallAgent wilt maken, geeft u een CommunicationTokenCredential-object door dat is opgegeven vanuit de SDK.

  • De CallClient kan slechts één actief CallAgent-exemplaar tegelijk hebben.
  • U kunt een nieuw CallClient-exemplaar maken om een nieuwe CallAgent te maken.
  • U kunt de huidige actieve CallAgent van een CallClient verwijderen en de methode createCallAgent() van de CallClient opnieuw aanroepen om een nieuwe CallAgent te maken.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Parameters

tokenCredential
CommunicationTokenCredential

De tokenreferentie. Gebruik AzureCommunicationTokenCredential van @azure/communication-common om een referentie te maken.

options
CallAgentOptions

De CallAgentOptions voor aanvullende opties, zoals weergavenaam.

Retouren

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

De TeamsCallAgent wordt gebruikt om Teams-oproepen af te handelen. Als u TeamsCallAgent wilt maken, geeft u een CommunicationTokenCredential-object door dat is opgegeven vanuit de SDK.

  • De CallClient kan slechts één actief TeamsCallAgent-exemplaar tegelijk hebben.
  • U kunt een nieuw CallClient-exemplaar maken om een nieuwe TeamsCallAgent te maken.
  • U kunt de huidige actieve TeamsCallAgent van een CallClient verwijderen en de methode createTeamsCallAgent() van de CallClient opnieuw aanroepen om een nieuwe TeamsCallAgent te maken.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Parameters

tokenCredential
CommunicationTokenCredential

De tokenreferentie. Gebruik AzureCommunicationTokenCredential van @azure/communication-common om een referentie te maken.

options
TeamsCallAgentOptions

De CallAgentOptions voor aanvullende opties, zoals weergavenaam.

Retouren

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Hiermee haalt u een geïnitialiseerd en onthouden functieobject op met uitgebreide API. Controleer de objectfuncties.* voor alle beschikbare uitgebreide gespreksclientfuncties in dit pakket.

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

Parameters

factory

CallClientFeatureFactory<TFeature>

De factory voor de constructor voor aanroepen van clientfuncties die een uitgebreide API biedt.

Retouren

TFeature

getDeviceManager()

DeviceManager wordt gebruikt voor het verwerken van mediaapparaten zoals camera's, microfoons en luidsprekers.

function getDeviceManager(): Promise<DeviceManager>

Retouren

Promise<DeviceManager>