Aracılığıyla paylaş


CallClient class

CallClient, SDK'nın ana giriş noktasıdır. CallClient, CallAgent'ı oluşturmak ve DeviceManager'ı almak için kullanılır.

Oluşturucular

CallClient(CallClientOptions)

CallClient oluşturun.

Yöntemler

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent, çağrıları işlemek için kullanılır. CallAgent'ı oluşturmak için SDK'dan sağlanan bir CommunicationTokenCredential nesnesi geçirin.

  • CallClient aynı anda yalnızca bir etkin CallAgent örneğine sahip olabilir.
  • Yeni bir CallAgent oluşturmak için yeni bir CallClient örneği oluşturabilirsiniz.
  • CallClient'ın geçerli etkin CallAgent'ını atabilir ve yeni bir CallAgent oluşturmak için CallClient'ın createCallAgent() yöntemini yeniden çağırabilirsiniz.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent, Teams çağrılarını işlemek için kullanılır. TeamsCallAgent'ı oluşturmak için SDK'dan sağlanan bir CommunicationTokenCredential nesnesi geçirin.

  • CallClient aynı anda yalnızca bir etkin TeamsCallAgent örneğine sahip olabilir.
  • Yeni bir TeamsCallAgent oluşturmak için yeni bir CallClient örneği oluşturabilirsiniz.
  • CallClient'ın geçerli etkin TeamsCallAgent'ını atabilir ve yeni bir TeamsCallAgent oluşturmak için CallClient'ın createTeamsCallAgent() yöntemini yeniden çağırabilirsiniz.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Genişletilmiş API ile başlatılan ve notlaştırılmış bir Özellik nesnesi alır. Bu paketteki tüm kullanılabilir genişletilmiş çağrı istemcisi özellikleri için Features.* nesnesini denetleyin.

getDeviceManager()

DeviceManager, kameralar, mikrofonlar ve hoparlörler gibi medya cihazlarını işlemek için kullanılır.

Oluşturucu Ayrıntıları

CallClient(CallClientOptions)

CallClient oluşturun.

new CallClient(options?: CallClientOptions)

Parametreler

Yöntem Ayrıntıları

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent, çağrıları işlemek için kullanılır. CallAgent'ı oluşturmak için SDK'dan sağlanan bir CommunicationTokenCredential nesnesi geçirin.

  • CallClient aynı anda yalnızca bir etkin CallAgent örneğine sahip olabilir.
  • Yeni bir CallAgent oluşturmak için yeni bir CallClient örneği oluşturabilirsiniz.
  • CallClient'ın geçerli etkin CallAgent'ını atabilir ve yeni bir CallAgent oluşturmak için CallClient'ın createCallAgent() yöntemini yeniden çağırabilirsiniz.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Parametreler

tokenCredential
CommunicationTokenCredential

Belirteç kimlik bilgileri. Kimlik bilgisi oluşturmak için @azure/communication-common azurecommunicationTokenCredential komutunu kullanın.

options
CallAgentOptions

Görünen ad gibi ek seçenekler için CallAgentOptions.

Döndürülenler

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent, Teams çağrılarını işlemek için kullanılır. TeamsCallAgent'ı oluşturmak için SDK'dan sağlanan bir CommunicationTokenCredential nesnesi geçirin.

  • CallClient aynı anda yalnızca bir etkin TeamsCallAgent örneğine sahip olabilir.
  • Yeni bir TeamsCallAgent oluşturmak için yeni bir CallClient örneği oluşturabilirsiniz.
  • CallClient'ın geçerli etkin TeamsCallAgent'ını atabilir ve yeni bir TeamsCallAgent oluşturmak için CallClient'ın createTeamsCallAgent() yöntemini yeniden çağırabilirsiniz.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Parametreler

tokenCredential
CommunicationTokenCredential

Belirteç kimlik bilgileri. Kimlik bilgisi oluşturmak için @azure/communication-common azurecommunicationTokenCredential komutunu kullanın.

options
TeamsCallAgentOptions

Görünen ad gibi ek seçenekler için CallAgentOptions.

Döndürülenler

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Genişletilmiş API ile başlatılan ve notlaştırılmış bir Özellik nesnesi alır. Bu paketteki tüm kullanılabilir genişletilmiş çağrı istemcisi özellikleri için Features.* nesnesini denetleyin.

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

Parametreler

factory

CallClientFeatureFactory<TFeature>

Genişletilmiş API sağlayan çağrı istemcisi özellik oluşturucusunun fabrikası.

Döndürülenler

TFeature

getDeviceManager()

DeviceManager, kameralar, mikrofonlar ve hoparlörler gibi medya cihazlarını işlemek için kullanılır.

function getDeviceManager(): Promise<DeviceManager>

Döndürülenler

Promise<DeviceManager>