ApsaraVideo Real-time Communication (ARTC) SDK for Web memungkinkan Anda memberikan pengalaman interaktif yang berbeda dengan mengubah mode saluran dan peran pengguna. Topik ini menyediakan contoh kode untuk mengatur mode saluran dan peran pengguna.
Atur mode saluran
ARTC SDK for Web menyediakan dua mode saluran yang dapat digunakan untuk mengoptimalkan kinerja streaming dalam berbagai skenario.
Untuk mengatur mode saluran, Anda harus memanggil metode setChannelProfile sebelum bergabung dengan saluran. Pengaturan mode saluran setelah bergabung dengan saluran tidak akan berlaku.
// Pastikan bahwa instance AliRtcEngine telah dibuat.
// Panggil metode untuk mengatur mode saluran.
aliRtcEngine.setChannelProfile('communication');Argumen | Arti | Deskripsi | Apakah nilai default |
communication | Mode komunikasi. | Dalam mode ini, semua pengguna dapat berinteraksi. Mode ini cocok untuk skenario seperti konferensi online dan panggilan. | Ya |
interactive_live | Mode interaktif. | Dalam mode ini, pengguna dibagi menjadi dua jenis: streamer dan penonton. Streamer dapat mempublikasikan dan berlangganan aliran audio dan video, sedangkan penonton hanya dapat berlangganan aliran audio dan video. Mode ini cocok untuk konferensi dan komunikasi real-time. | Tidak |
Atur peran pengguna
Jika Anda memilih mode interactive_live, Anda harus memanggil metode setClientRole untuk menetapkan peran kepada pengguna. SDK menyediakan dua peran pengguna: interaktif dan live.
Pengaturan peran pengguna dalam mode komunikasi tidak akan berlaku.
// Pastikan Anda mengatur mode saluran ke interactive_live. Pengaturan peran pengguna dalam mode komunikasi tidak akan berlaku.
// Anda dapat mengatur peran pengguna kapan saja. Sebagai contoh, ketika seorang penonton ingin berbicara dengan streamer, Anda dapat mengatur peran pengguna menjadi interaktif.
aliRtcEngine.setClientRole('interactive');
// Ketika percakapan selesai, atur peran pengguna menjadi live.
aliRtcEngine.setClientRole('live');Argumen | Arti | Deskripsi | Apakah nilai default |
interactive | Peran streamer. | Streamer dapat mempublikasikan dan berlangganan aliran audio dan video. | Tidak |
live | Peran penonton. | Penonton hanya dapat berlangganan aliran audio dan video. | Ya |