CallClient class
CallClient adalah titik masuk utama ke SDK. CallClient digunakan untuk membuat CallAgent dan untuk mendapatkan DeviceManager.
Konstruktor
Call |
Membuat CallClient. |
Metode
create |
CallAgent digunakan untuk menangani panggilan. Untuk membuat CallAgent, lewati objek CommunicationTokenCredential yang disediakan dari SDK.
|
create |
TeamsCallAgent digunakan untuk menangani panggilan Teams. Untuk membuat TeamsCallAgent, lewati objek CommunicationTokenCredential yang disediakan dari SDK.
|
feature<TFeature>(Call |
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. |
get |
DeviceManager digunakan untuk menangani perangkat media seperti kamera, mikrofon, dan speaker. |
Detail Konstruktor
CallClient(CallClientOptions)
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>