全部产品
Search
文档中心

ApsaraVideo Live:FAQ tentang ARTC

更新时间:Nov 09, 2025

Topik ini menjawab beberapa pertanyaan umum terkait ApsaraVideo Real-time Communication (ARTC).

Apa perbedaan antara input parameter tunggal dan input multi-parameter? Mengapa mereka dirancang seperti ini?

  • Input parameter tunggal pada dasarnya serupa dengan input multi-parameter. Input ini menggabungkan beberapa parameter ke dalam format JSON, lalu mengenkodenya menggunakan Base64.

  • Karena parameter otentikasi dikeluarkan secara seragam oleh server sekaligus, penggunaan input parameter tunggal memastikan konsistensi parameter antara sisi klien dan server, sehingga memudahkan integrasi.

  • Disarankan untuk menggunakan input parameter tunggal, terutama di versi terbaru.

Apa yang harus saya lakukan jika callback OnJoinChannelResult tidak dipanggil setelah saya bergabung dengan saluran?

  • Periksa apakah operasi joinchannel mengembalikan nilai bukan nol. Jika nilai tersebut bukan nol, operasi gagal karena parameter yang tidak valid.

  • Periksa kondisi jaringan. Jika operasi joinchannel tidak melaporkan kesalahan, SDK akan mencoba kembali terhubung ke server secara internal. Anda dapat memeriksa status SDK saat ini melalui callback onConnectionStatusChange atau langsung menghentikan SDK.

  • Periksa token bisnis yang dihitung. Jika token salah, kesalahan akan dilaporkan melalui callback OnJoinChannelResult.

Mengapa saya tidak bisa menggunakan DingRTC SDK untuk bergabung dengan saluran?

ARTC adalah sistem komunikasi real-time berbasis jaringan Akselerator Global GRTN, yang merupakan produk berbeda dari DingRTC. Oleh karena itu, mereka tidak dapat saling beroperasi. Untuk menggunakan ARTC, pastikan Anda membuat aplikasi di Konsol ApsaraVideo Live dan mengunduh SDK dari dokumentasi ApsaraVideo Live untuk menggunakan layanan ARTC dengan benar.

Bagaimana cara memilih profil saluran ketika saya menggunakan ARTC?

Mode interaktif (InteractiveLive) memiliki peran pemirsa, sedangkan mode komunikasi tidak. Jika Anda tidak yakin apakah bisnis Anda melibatkan pemirsa, disarankan untuk menggunakan mode interaktif.

Apa perbedaan antara API co-streaming dan API ARTC?

API co-streaming adalah lapisan API ramah pengguna yang dibungkus berdasarkan API ARTC untuk skenario streaming langsung.

Apakah ada masalah jika saya tidak bisa melakukan ping "live.aliyun.com" nama domain dalam URL yang digunakan untuk co-streaming?

Nama domain "live.aliyun.com" bukan nama domain nyata, sehingga wajar jika Anda tidak bisa melakukan ping. Saat menggunakan URL, perhatikan parameter selain nama domain.

Apa perbedaan antara View yang disediakan oleh ARTC dan system View?

AliRenderView yang disediakan oleh ARTC untuk platform iOS serta SurfaceView dan TextureView untuk platform Android adalah enkapsulasi sekunder berdasarkan system View. Selain memiliki fitur dasar dari View, mereka juga mendukung pemantauan ARTC terhadap siklus hidup seluruh View dan fungsionalitas kustom. Oleh karena itu, disarankan untuk menggunakan View yang disediakan oleh ARTC untuk manajemen.

Mengapa saya menerima kesalahan ketika memanggil API seperti LeaveChannel?

Jika kesalahan dilaporkan saat memanggil API, hal ini menunjukkan bahwa parameter input tidak valid atau waktu pemanggilan salah. Untuk API LeaveChannel secara spesifik, karena API ini tidak memiliki parameter apa pun, kesalahan disebabkan oleh waktu yang salah (seperti memanggil leavechannel sebelum bergabung dengan saluran atau memanggil leavechannel berkali-kali). Namun, Anda tidak perlu khawatir tentang kesalahan ini karena ARTC menggunakan desain API berbasis status. Anda hanya perlu mengatur API, dan callback akan memberi tahu Anda tentang statusnya. Mengambil API LeaveChannel sebagai contoh, terlepas dari kapan Anda memanggilnya selama siklus hidup SDK, SDK akan mengatur dirinya sendiri ke status saluran-kiri.

Anda perlu menangani kesalahan yang tidak dapat dipulihkan oleh SDK. Untuk informasi lebih lanjut, lihat Inisialisasi mesin ARTC dan pendaftaran callback.

Bagaimana cara mendeteksi status jaringan saat ini?

Callback status jaringan menunjukkan status koneksi antara SDK dan layanan backend. Anda dapat mendeteksinya melalui callback onConnectionStatusChange. Untuk informasi lebih lanjut, lihat Manajemen status koneksi saluran.

Apakah membisukan audio memengaruhi penagihan?

  1. Anda akan ditagih selama berada di saluran.

  2. Saat ada langganan, hanya aliran yang dilanggan yang akan ditagih. Oleh karena itu, apakah Anda membisukan atau tidak tidak memengaruhi penagihan.

  3. Untuk informasi lebih lanjut, lihat Penetapan harga ARTC.

Port dan nama domain mana yang harus saya daftarkan di daftar putih jika saya memiliki firewall?

Daftar port

Protokol

Port

TCP

80 443

UDP

8443 1106

Daftar nama domain

gw.rtn.aliyuncs.com

rsdk-rtcsub.data.alivecdn.com

r5-rtcpub.media-sh.alivecdn.com

r5-rtcsub.media-sh.alivecdn.com