Partager via


CallClient class

CallClient est le point d’entrée principal du Kit de développement logiciel (SDK). CallClient est utilisé pour créer CallAgent et obtenir DeviceManager.

Constructeurs

CallClient(CallClientOptions)

Créez un CallClient.

Méthodes

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent est utilisé pour gérer les appels. Pour créer CallAgent, transmettez un objet CommunicationTokenCredential fourni à partir du Kit de développement logiciel (SDK).

  • CallClient ne peut avoir qu’une seule instance CallAgent active à la fois.
  • Vous pouvez créer une instance CallClient pour créer un CallAgent.
  • Vous pouvez supprimer l’appel actif d’un CallAgent d’un CallClient et appeler à nouveau la méthode createCallAgent() de CallClient pour créer un CallAgent.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent est utilisé pour gérer les appels Teams. Pour créer TeamsCallAgent, passez un objet CommunicationTokenCredential fourni à partir du Kit de développement logiciel (SDK).

  • CallClient ne peut avoir qu’une seule instance TeamsCallAgent active à la fois.
  • Vous pouvez créer une instance CallClient pour créer une instance TeamsCallAgent.
  • Vous pouvez supprimer à nouveau la méthode active TeamsCallAgent d’un CallClient et appeler à nouveau la méthode createTeamsCallAgent() de CallClient pour créer un nouvel objet TeamsCallAgent.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Récupère un objet Feature initialisé et mémorisé avec l’API étendue. Vérifiez les fonctionnalités de l’objet Features.* pour toutes les fonctionnalités du client d’appel étendu disponibles dans ce package.

getDeviceManager()

DeviceManager est utilisé pour gérer les périphériques multimédias tels que les caméras, les microphones et les haut-parleurs.

Détails du constructeur

CallClient(CallClientOptions)

Créez un CallClient.

new CallClient(options?: CallClientOptions)

Paramètres

Détails de la méthode

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent est utilisé pour gérer les appels. Pour créer CallAgent, transmettez un objet CommunicationTokenCredential fourni à partir du Kit de développement logiciel (SDK).

  • CallClient ne peut avoir qu’une seule instance CallAgent active à la fois.
  • Vous pouvez créer une instance CallClient pour créer un CallAgent.
  • Vous pouvez supprimer l’appel actif d’un CallAgent d’un CallClient et appeler à nouveau la méthode createCallAgent() de CallClient pour créer un CallAgent.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Paramètres

tokenCredential
CommunicationTokenCredential

Informations d’identification du jeton. Utilisez AzureCommunicationTokenCredential à partir de @azure/communication-common pour créer des informations d’identification.

options
CallAgentOptions

CallAgentOptions pour des options supplémentaires telles que le nom d’affichage.

Retours

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent est utilisé pour gérer les appels Teams. Pour créer TeamsCallAgent, passez un objet CommunicationTokenCredential fourni à partir du Kit de développement logiciel (SDK).

  • CallClient ne peut avoir qu’une seule instance TeamsCallAgent active à la fois.
  • Vous pouvez créer une instance CallClient pour créer une instance TeamsCallAgent.
  • Vous pouvez supprimer à nouveau la méthode active TeamsCallAgent d’un CallClient et appeler à nouveau la méthode createTeamsCallAgent() de CallClient pour créer un nouvel objet TeamsCallAgent.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Paramètres

tokenCredential
CommunicationTokenCredential

Informations d’identification du jeton. Utilisez AzureCommunicationTokenCredential à partir de @azure/communication-common pour créer des informations d’identification.

options
TeamsCallAgentOptions

CallAgentOptions pour des options supplémentaires telles que le nom d’affichage.

Retours

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Récupère un objet Feature initialisé et mémorisé avec l’API étendue. Vérifiez les fonctionnalités de l’objet Features.* pour toutes les fonctionnalités du client d’appel étendu disponibles dans ce package.

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

Paramètres

factory

CallClientFeatureFactory<TFeature>

Fabrique du constructeur de fonctionnalités du client d’appel qui fournit une API étendue.

Retours

TFeature

getDeviceManager()

DeviceManager est utilisé pour gérer les périphériques multimédias tels que les caméras, les microphones et les haut-parleurs.

function getDeviceManager(): Promise<DeviceManager>

Retours

Promise<DeviceManager>