Dela via


CallClient class

CallClient är den huvudsakliga startpunkten för SDK:et. CallClient används för att skapa CallAgent och för att hämta DeviceManager.

Konstruktorer

CallClient(CallClientOptions)

Skapa en CallClient.

Metoder

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent används för att hantera anrop. Om du vill skapa CallAgent skickar du ett CommunicationTokenCredential-objekt som tillhandahålls från SDK.

  • CallClient kan bara ha en aktiv CallAgent-instans i taget.
  • Du kan skapa en ny CallClient-instans för att skapa en ny CallAgent.
  • Du kan ta bort en CallClients aktuella aktiva CallAgent och anropa metoden CallClients createCallAgent() igen för att skapa en ny CallAgent.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent används för att hantera Teams-anrop. Om du vill skapa TeamsCallAgent skickar du ett CommunicationTokenCredential-objekt som tillhandahålls från SDK.

  • CallClient kan bara ha en aktiv TeamsCallAgent-instans i taget.
  • Du kan skapa en ny CallClient-instans för att skapa en ny TeamsCallAgent.
  • Du kan ta bort en CallClients aktuella aktiva TeamsCallAgent och anropa Metoden CallClients createTeamsCallAgent() igen för att skapa en ny TeamsCallAgent.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Hämtar ett initierat och pmiserat funktionsobjekt med utökat API. Kontrollera objektfunktionerna.* för alla tillgängliga funktioner för utökade anropsklienter i det här paketet.

getDeviceManager()

DeviceManager används för att hantera medieenheter som kameror, mikrofoner och högtalare.

Konstruktorinformation

CallClient(CallClientOptions)

Skapa en CallClient.

new CallClient(options?: CallClientOptions)

Parametrar

Metodinformation

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent används för att hantera anrop. Om du vill skapa CallAgent skickar du ett CommunicationTokenCredential-objekt som tillhandahålls från SDK.

  • CallClient kan bara ha en aktiv CallAgent-instans i taget.
  • Du kan skapa en ny CallClient-instans för att skapa en ny CallAgent.
  • Du kan ta bort en CallClients aktuella aktiva CallAgent och anropa metoden CallClients createCallAgent() igen för att skapa en ny CallAgent.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Parametrar

tokenCredential

CommunicationTokenCredential

Tokenautentiseringsuppgifterna. Använd AzureCommunicationTokenCredential från @azure/communication-common för att skapa en autentiseringsuppgift.

options
CallAgentOptions

CallAgentOptions för ytterligare alternativ som visningsnamn.

Returer

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent används för att hantera Teams-anrop. Om du vill skapa TeamsCallAgent skickar du ett CommunicationTokenCredential-objekt som tillhandahålls från SDK.

  • CallClient kan bara ha en aktiv TeamsCallAgent-instans i taget.
  • Du kan skapa en ny CallClient-instans för att skapa en ny TeamsCallAgent.
  • Du kan ta bort en CallClients aktuella aktiva TeamsCallAgent och anropa Metoden CallClients createTeamsCallAgent() igen för att skapa en ny TeamsCallAgent.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Parametrar

tokenCredential

CommunicationTokenCredential

Tokenautentiseringsuppgifterna. Använd AzureCommunicationTokenCredential från @azure/communication-common för att skapa en autentiseringsuppgift.

options
TeamsCallAgentOptions

CallAgentOptions för ytterligare alternativ som visningsnamn.

Returer

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Hämtar ett initierat och pmiserat funktionsobjekt med utökat API. Kontrollera objektfunktionerna.* för alla tillgängliga funktioner för utökade anropsklienter i det här paketet.

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

Parametrar

factory

CallClientFeatureFactory<TFeature>

Fabriken för funktionskonstruktorn för anropsklienten som tillhandahåller ett utökat API.

Returer

TFeature

getDeviceManager()

DeviceManager används för att hantera medieenheter som kameror, mikrofoner och högtalare.

function getDeviceManager(): Promise<DeviceManager>

Returer

Promise<DeviceManager>