CallClient class
CallClient är den viktigaste startpunkten för SDK:et. CallClient används för att skapa CallAgent och för att hämta DeviceManager.
Konstruktorer
Call |
Skapa en CallClient. |
Metoder
create |
CallAgent används för att hantera anrop. För att skapa CallAgent skickar du ett CommunicationTokenCredential-objekt som tillhandahålls från SDK.
|
create |
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.
|
feature<TFeature>(Call |
Hämtar ett initierat och memorerat funktionsobjekt med utökat API. Kontrollera objektet Funktioner.* för alla tillgängliga funktioner för utökade anropsklienter i det här paketet. |
get |
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
- options
- CallClientOptions
Metodinformation
createCallAgent(CommunicationTokenCredential, CallAgentOptions)
CallAgent används för att hantera anrop. För att 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 CallClients createCallAgent()-metod 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 CallClient 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 memorerat funktionsobjekt med utökat API. Kontrollera objektet Funktioner.* 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>