Sdílet prostřednictvím


CallClient class

CallClient je hlavní vstupní bod sady SDK. CallClient se používá k vytvoření CallAgent a k získání Správce zařízení.

Konstruktory

CallClient(CallClientOptions)

Vytvořte CallClient.

Metody

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent se používá ke zpracování volání. Pokud chcete vytvořit CallAgent, předejte objekt CommunicationTokenCredential poskytnutý ze sady SDK.

  • CallClient může mít současně pouze jednu aktivní instanci CallAgent.
  • Můžete vytvořit novou instanci CallClient pro vytvoření nového CallAgent.
  • Můžete zlikvidovat aktuální aktivní CallAgent CallClient a znovu volat CallClient createCallAgent() metoda vytvořit nový CallAgent.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent se používá ke zpracování volání Teams. Chcete-li vytvořit TeamsCallAgent, předejte CommunicationTokenCredential objekt poskytnutý ze sady SDK.

  • CallClient může mít současně pouze jednu aktivní instanci TeamsCallAgent.
  • Můžete vytvořit novou instanci CallClient, která vytvoří novou instanci TeamsCallAgent.
  • Můžete zlikvidovat aktuální aktivní TeamsCallAgent CallClient a znovu volat metodu CreateTeamsCallAgent() CallClient a vytvořit nový TeamsCallAgent.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Načte inicializovaný a memoizovaný objekt feature s rozšířeným rozhraním API. Zkontrolujte vlastnosti objektu.* Pro všechny dostupné funkce klienta rozšířeného volání v tomto balíčku.

getDeviceManager()

Správce zařízení slouží ke zpracování mediálních zařízení, jako jsou kamery, mikrofony a reproduktory.

Podrobnosti konstruktoru

CallClient(CallClientOptions)

Vytvořte CallClient.

new CallClient(options?: CallClientOptions)

Parametry

Podrobnosti metody

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent se používá ke zpracování volání. Pokud chcete vytvořit CallAgent, předejte objekt CommunicationTokenCredential poskytnutý ze sady SDK.

  • CallClient může mít současně pouze jednu aktivní instanci CallAgent.
  • Můžete vytvořit novou instanci CallClient pro vytvoření nového CallAgent.
  • Můžete zlikvidovat aktuální aktivní CallAgent CallClient a znovu volat CallClient createCallAgent() metoda vytvořit nový CallAgent.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Parametry

tokenCredential
CommunicationTokenCredential

Přihlašovací údaje tokenu. K vytvoření přihlašovacích údajů použijte AzureCommunicationTokenCredential z @azure/communication-common.

options
CallAgentOptions

CallAgentOptions pro další možnosti, jako je zobrazovaný název.

Návraty

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent se používá ke zpracování volání Teams. Chcete-li vytvořit TeamsCallAgent, předejte CommunicationTokenCredential objekt poskytnutý ze sady SDK.

  • CallClient může mít současně pouze jednu aktivní instanci TeamsCallAgent.
  • Můžete vytvořit novou instanci CallClient, která vytvoří novou instanci TeamsCallAgent.
  • Můžete zlikvidovat aktuální aktivní TeamsCallAgent CallClient a znovu volat metodu CreateTeamsCallAgent() CallClient a vytvořit nový TeamsCallAgent.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Parametry

tokenCredential
CommunicationTokenCredential

Přihlašovací údaje tokenu. K vytvoření přihlašovacích údajů použijte AzureCommunicationTokenCredential z @azure/communication-common.

options
TeamsCallAgentOptions

CallAgentOptions pro další možnosti, jako je zobrazovaný název.

Návraty

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Načte inicializovaný a memoizovaný objekt feature s rozšířeným rozhraním API. Zkontrolujte vlastnosti objektu.* Pro všechny dostupné funkce klienta rozšířeného volání v tomto balíčku.

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

Parametry

factory

CallClientFeatureFactory<TFeature>

Továrna pro konstruktor funkce volání klienta, který poskytuje rozšířené rozhraní API.

Návraty

TFeature

getDeviceManager()

Správce zařízení slouží ke zpracování mediálních zařízení, jako jsou kamery, mikrofony a reproduktory.

function getDeviceManager(): Promise<DeviceManager>

Návraty

Promise<DeviceManager>