Bagikan melalui


CallClient class

CallClient adalah titik masuk utama ke SDK. CallClient digunakan untuk membuat CallAgent dan untuk mendapatkan DeviceManager.

Konstruktor

CallClient(CallClientOptions)

Membuat CallClient.

Metode

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent digunakan untuk menangani panggilan. Untuk membuat CallAgent, lewati objek CommunicationTokenCredential yang disediakan dari SDK.

  • CallClient hanya dapat memiliki satu instans CallAgent aktif pada satu waktu.
  • Anda dapat membuat instans CallClient baru untuk membuat CallAgent baru.
  • Anda dapat membuang CallAgent aktif CallClient saat ini, dan memanggil metode createCallAgent() CallClient lagi untuk membuat CallAgent baru.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent digunakan untuk menangani panggilan Teams. Untuk membuat TeamsCallAgent, lewati objek CommunicationTokenCredential yang disediakan dari SDK.

  • CallClient hanya dapat memiliki satu instans TeamsCallAgent aktif pada satu waktu.
  • Anda dapat membuat instans CallClient baru untuk membuat TeamsCallAgent baru.
  • Anda dapat membuang TeamsCallAgent aktif CallClient saat ini, dan memanggil metode createTeamsCallAgent() CallClient lagi untuk membuat TeamsCallAgent baru.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

Mengambil objek Fitur yang diinisialisasi dan memoisasi dengan API yang diperluas. Periksa fitur objek.* untuk semua fitur klien panggilan yang diperluas yang tersedia dalam paket ini.

getDeviceManager()

DeviceManager digunakan untuk menangani perangkat media seperti kamera, mikrofon, dan speaker.

Detail Konstruktor

CallClient(CallClientOptions)

Membuat CallClient.

new CallClient(options?: CallClientOptions)

Parameter

Detail Metode

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent digunakan untuk menangani panggilan. Untuk membuat CallAgent, lewati objek CommunicationTokenCredential yang disediakan dari SDK.

  • CallClient hanya dapat memiliki satu instans CallAgent aktif pada satu waktu.
  • Anda dapat membuat instans CallClient baru untuk membuat CallAgent baru.
  • Anda dapat membuang CallAgent aktif CallClient saat ini, dan memanggil metode createCallAgent() CallClient lagi untuk membuat CallAgent baru.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

Parameter

tokenCredential
CommunicationTokenCredential

Kredensial token. Gunakan AzureCommunicationTokenCredential dari @azure/communication-common untuk membuat kredensial.

options
CallAgentOptions

CallAgentOptions untuk opsi tambahan seperti nama tampilan.

Mengembalikan

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent digunakan untuk menangani panggilan Teams. Untuk membuat TeamsCallAgent, lewati objek CommunicationTokenCredential yang disediakan dari SDK.

  • CallClient hanya dapat memiliki satu instans TeamsCallAgent aktif pada satu waktu.
  • Anda dapat membuat instans CallClient baru untuk membuat TeamsCallAgent baru.
  • Anda dapat membuang TeamsCallAgent aktif CallClient saat ini, dan memanggil metode createTeamsCallAgent() CallClient lagi untuk membuat TeamsCallAgent baru.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

Parameter

tokenCredential
CommunicationTokenCredential

Kredensial token. Gunakan AzureCommunicationTokenCredential dari @azure/communication-common untuk membuat kredensial.

options
TeamsCallAgentOptions

CallAgentOptions untuk opsi tambahan seperti nama tampilan.

Mengembalikan

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

Mengambil objek Fitur yang diinisialisasi dan memoisasi dengan API yang diperluas. Periksa fitur objek.* untuk semua fitur klien panggilan yang diperluas yang tersedia dalam paket ini.

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

Parameter

factory

CallClientFeatureFactory<TFeature>

Pabrik untuk konstruktor fitur klien panggilan yang menyediakan API yang diperluas.

Mengembalikan

TFeature

getDeviceManager()

DeviceManager digunakan untuk menangani perangkat media seperti kamera, mikrofon, dan speaker.

function getDeviceManager(): Promise<DeviceManager>

Mengembalikan

Promise<DeviceManager>