Поделиться через


CallClient class

CallClient — это основная точка входа в пакет SDK. CallClient используется для создания CallAgent и получения DeviceManager.

Конструкторы

CallClient(CallClientOptions)

Создайте CallClient.

Методы

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent используется для обработки вызовов. Чтобы создать CallAgent, передайте объект CommunicationTokenCredential, предоставленный из пакета SDK.

  • CallClient может одновременно иметь только один активный экземпляр CallAgent.
  • Можно создать новый экземпляр CallClient, чтобы создать новый CallAgent.
  • Вы можете удалить текущий активный CallClient CallAgent и снова вызвать метод CallClient createCallAgent(), чтобы создать новый CallAgent.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent используется для обработки вызовов Teams. Чтобы создать TeamsCallAgent, передайте объект CommunicationTokenCredential, предоставленный из пакета SDK.

  • CallClient может одновременно иметь только один активный экземпляр TeamsCallAgent.
  • Вы можете создать новый экземпляр CallClient, чтобы создать новый TeamsCallAgent.
  • Вы можете удалить текущий активный TeamsCallAgent в CallClient и снова вызвать метод CallClient createTeamsCallAgent(), чтобы создать новый TeamsCallAgent.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Извлекает инициализированный и memoized feature object with extended API. Проверьте объект Features.* для всех доступных расширенных функций клиента вызова в этом пакете.

getDeviceManager()

DeviceManager используется для обработки устройств мультимедиа, таких как камеры, микрофоны и динамики.

Сведения о конструкторе

CallClient(CallClientOptions)

Создайте CallClient.

new CallClient(options?: CallClientOptions)

Параметры

Сведения о методе

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent используется для обработки вызовов. Чтобы создать CallAgent, передайте объект CommunicationTokenCredential, предоставленный из пакета SDK.

  • CallClient может одновременно иметь только один активный экземпляр CallAgent.
  • Можно создать новый экземпляр CallClient, чтобы создать новый CallAgent.
  • Вы можете удалить текущий активный CallClient CallAgent и снова вызвать метод CallClient createCallAgent(), чтобы создать новый CallAgent.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Параметры

tokenCredential
CommunicationTokenCredential

Учетные данные маркера. Используйте AzureCommunicationTokenCredential из @azure/communication-common для создания учетных данных.

options
CallAgentOptions

CallAgentOptions для дополнительных параметров, таких как отображаемое имя.

Возвращаемое значение

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent используется для обработки вызовов Teams. Чтобы создать TeamsCallAgent, передайте объект CommunicationTokenCredential, предоставленный из пакета SDK.

  • CallClient может одновременно иметь только один активный экземпляр TeamsCallAgent.
  • Вы можете создать новый экземпляр CallClient, чтобы создать новый TeamsCallAgent.
  • Вы можете удалить текущий активный TeamsCallAgent в CallClient и снова вызвать метод CallClient createTeamsCallAgent(), чтобы создать новый TeamsCallAgent.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Параметры

tokenCredential
CommunicationTokenCredential

Учетные данные маркера. Используйте AzureCommunicationTokenCredential из @azure/communication-common для создания учетных данных.

options
TeamsCallAgentOptions

CallAgentOptions для дополнительных параметров, таких как отображаемое имя.

Возвращаемое значение

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Извлекает инициализированный и memoized feature object with extended API. Проверьте объект Features.* для всех доступных расширенных функций клиента вызова в этом пакете.

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

Параметры

factory

CallClientFeatureFactory<TFeature>

Фабрика для конструктора функций клиента вызова, предоставляющего расширенный API.

Возвращаемое значение

TFeature

getDeviceManager()

DeviceManager используется для обработки устройств мультимедиа, таких как камеры, микрофоны и динамики.

function getDeviceManager(): Promise<DeviceManager>

Возвращаемое значение

Promise<DeviceManager>