All Products
Search
Document Center

ApsaraVideo Live:Memulai Streaming Real-Time (RTS)

Last Updated:Jul 16, 2026

Streaming Real-Time (RTS) mengurangi latensi end-to-end dari 3–6 detik menjadi tingkat milidetik dengan ketahanan terhadap packet loss yang lebih kuat. RTS ideal untuk streaming langsung e-commerce, pendidikan daring, olahraga langsung, dan hiburan langsung. Topik ini memandu Anda melalui penyiapan RTS secara lengkap.

Prasyarat

  • Domain ingest, domain streaming, dan Pendaftaran ICP yang valid. .

    Catatan
    • Jika Pusat Siaran Langsung Anda berada di wilayah luar Tiongkok daratan dan Wilayah akselerasi Anda diatur ke Outside Chinese Mainland, domain Anda tidak memerlukan Pendaftaran ICP.

    • Jika domain ingest dan domain streaming adalah dua subdomain di bawah domain apex yang sama, Anda hanya perlu mendapatkan Pendaftaran ICP untuk domain apex tersebut.

Alur kerja dasar RTS

  1. Langkah 1: Aktifkan ApsaraVideo Live

  2. Langkah 2: Tambahkan domain ingest dan domain streaming

  3. Langkah 3: Konfigurasikan rekaman CNAME

  4. Langkah 4: Asosiasikan domain ingest dan domain streaming

  5. Langkah 5: Aktifkan Streaming Real-Time (RTS)

  6. Langkah 6: Hasilkan URL ingest dan URL streaming

  7. Langkah 7: Ingest dan putar aliran RTS

  8. Konfigurasikan sertifikat SSL (opsional)

  9. Konfigurasikan autentikasi URL kustom (opsional)

Langkah 1: Aktifkan ApsaraVideo Live

Catatan

Tutorial video: Aktifkan layanan streaming langsung.

  1. Masuk ke Konsol ApsaraVideo Live.

  2. Klik Enable Now. Di halaman aktivasi, pilih metode penagihan (pay-by-traffic ) lalu centang kotak ApsaraVideo Live Service Agreement.

  3. Klik Enable Now.

Langkah 2: Tambahkan domain ingest dan domain streaming

Sebelum menggunakan layanan RTS, Anda harus menambahkan domain ingest dan domain streaming.

Catatan

Tutorial video: Tambahkan nama domain.

  1. Persiapkan nama domain Anda.

    • Jika belum memiliki nama domain, Anda dapat mendaftarkannya di platform Domain Alibaba Cloud. Untuk informasi lebih lanjut, lihat Daftarkan nama domain di Alibaba Cloud.

    • Setelah mendaftarkan nama domain, Anda mungkin perlu mengajukan Pendaftaran ICP tergantung pada penggunaannya. Untuk informasi lebih lanjut, lihat Prosedur Pendaftaran ICP.

      Catatan
      • Untuk menguji fitur dasar ApsaraVideo Live secara cepat, Anda dapat memilih wilayah pusat siaran langsung di luar Tiongkok daratan dan mengatur Wilayah akselerasi ke Outside Chinese Mainland. Dalam kasus ini, Pendaftaran ICP tidak diperlukan untuk nama domain Anda.

      • Jika domain ingest dan domain streaming adalah dua subdomain dari domain root yang sama, Anda hanya perlu mendapatkan Pendaftaran ICP untuk domain root tersebut.

  2. Masuk ke Konsol ApsaraVideo Live.

  3. Di panel navigasi kiri, klik Domain Names. Halaman Domain Management akan muncul.

  4. Klik Add Domain.

    Catatan

    Untuk menambahkan subdomain, tambahkan awalan ke nama domain yang telah Anda daftarkan. Subdomain tidak perlu didaftarkan secara terpisah. Pastikan untuk membedakan antara domain ingest dan domain streaming.

  5. Konfigurasikan parameter nama domain yang diperlukan.

    Penting

    Saat pertama kali menambahkan nama domain ke ApsaraVideo Live, Anda harus memverifikasi kepemilikannya. Untuk informasi lebih lanjut, lihat Verifikasi kepemilikan domain.

    Show parameters

    Parameter

    Value

    Description

    Domain Type

    • Streaming Domain

    • Ingest Domain

    Jenis akselerasi untuk nama domain. Domain ingest mempercepat pengambilan aliran (stream ingest), sedangkan streaming domain mempercepat pengiriman aliran (stream delivery). Anda tidak dapat mengubah pengaturan ini setelah dikonfigurasi.

    Catatan
    • Saat menambahkan domain ingest, atur Domain Type ke Ingest Domain. Saat menambahkan streaming domain, atur Domain Type ke Streaming Domain.

    • Anda tidak dapat menggunakan nama domain yang sama sebagai domain ingest sekaligus streaming domain.

    Domain Name

    N/A

    Masukkan nama domain yang akan dipercepat. Perhatikan hal berikut:

    • Gunakan subdomain untuk nama domain yang dipercepat, misalnya demo.aliyundoc.com.

    • ApsaraVideo Live tidak mendukung nama domain wildcard, seperti *.aliyundoc.com.

    • Nama domain yang dipercepat harus unik. Jika Anda menerima pesan The specified domain already exists, pastikan nama domain tersebut belum digunakan di layanan Alibaba Cloud lainnya, seperti ApsaraVideo VOD.

    • Setelah mengaktifkan ApsaraVideo Live, Anda dapat menambahkan hingga 20 nama domain per akun. Jika bandwidth puncak harian rata-rata domain Anda melebihi 50 Mbps dan bisnis Anda bebas risiko, Anda dapat mengajukan tiket untuk meminta peningkatan kuota. Untuk informasi selengkapnya, lihat Contact Us.

    • Semua konten yang dipercepat harus mematuhi persyaratan hukum dan standar bisnis. Untuk detailnya, lihat Domain name review standards.

    Catatan

    Subdomain tersebut harus dimiliki oleh Akun Alibaba Cloud yang sama. ApsaraVideo Live memverifikasi hal ini saat Anda menambahkan nama domain. Jika subdomain dimiliki oleh akun berbeda, sistem akan melaporkan error.

    Acceleration Region

    Chinese Mainland

    • Pilih Chinese Mainland untuk domain ingest jika streamer Anda berlokasi di Tiongkok daratan.

    • Pilih Chinese Mainland untuk streaming domain jika penonton Anda berlokasi di Tiongkok daratan.

    Nama domain memerlukan ICP Filing. Kami menyarankan Anda menggunakan Alibaba Cloud ICP Filing system untuk mengajukan ICP Filing.

    Global

    • Pilih Global untuk domain ingest jika streamer Anda tersebar di seluruh dunia, termasuk di Tiongkok daratan.

    • Pilih Global untuk streaming domain jika penonton Anda tersebar di seluruh dunia, termasuk di Tiongkok daratan.

    Nama domain memerlukan ICP Filing. Kami menyarankan Anda menggunakan Alibaba Cloud ICP Filing system untuk mengajukan ICP Filing.

    Outside Chinese Mainland

    • Pilih Outside Chinese Mainland untuk domain ingest jika streamer Anda berlokasi di luar Tiongkok daratan.

    • Pilih Outside Chinese Mainland untuk streaming domain jika penonton Anda berlokasi di luar Tiongkok daratan.

    • Jika Anda memilih Outside Chinese Mainland dan live center juga berada di luar Tiongkok daratan, nama domain Anda tidak memerlukan ICP Filing.

    • Jika Anda memilih Outside Chinese Mainland tetapi live center berada di Tiongkok daratan, nama domain Anda memerlukan ICP Filing. Kami menyarankan Anda menggunakan Alibaba Cloud ICP Filing system untuk mengajukan ICP Filing.

    Catatan

    Untuk informasi lebih lanjut tentang cara memilih wilayah akselerasi, lihat How do I select an acceleration region for a domain name?.

    Live Center

    N/A

    Live center menyediakan layanan pemrosesan media berbasis cloud, seperti pengambilan snapshot, perekaman, transkoding, dan studio produksi.

    Domain ingest dan streaming domain terkaitnya harus menggunakan wilayah live center yang sama. Anda tidak dapat mengubah pengaturan ini setelah dikonfigurasi.

    Untuk informasi lebih lanjut tentang cara memilih live center, lihat How do I select a live center?.

  6. Catat nilai rekaman CNAME yang dihasilkan untuk langkah berikutnya.

    Setelah menambahkan domain, tabel konfigurasi akan muncul. Tabel ini mencakup domain streaming, tipe catatan (CNAME), hostname, dan CNAME record value. Anda harus menambahkan nilai rekaman CNAME ini di penyedia DNS Anda untuk mengaktifkan akselerasi CDN. Anda juga dapat mengklik CNAME Configuration Guide untuk menyelesaikan konfigurasi.

Langkah 3: Konfigurasikan rekaman CNAME

Arahkan domain Anda ke alamat CNAME yang ditetapkan oleh Alibaba Cloud. Langkah-langkah berikut menggunakan Alibaba Cloud DNS.

Catatan
  • Server verifikasi Alibaba Cloud CDN ditempatkan di Tiongkok daratan. Jika Anda mengonfigurasi resolusi DNS berbasis geografis dengan rekaman CNAME hanya untuk wilayah di luar Tiongkok daratan, server verifikasi tidak dapat menyelesaikan alamat CNAME tersebut. Status CNAME akan muncul sebagai Pending Configuration. Hal ini tidak memengaruhi layanan akselerasi CDN.

  • Domain CNAME untuk Alibaba Cloud CDN, Dynamic Route for CDN (DCDN), ApsaraVideo Live, dan ApsaraVideo VOD hanya dapat digunakan untuk penjadwalan dan resolusi oleh Alibaba Cloud CDN. Alibaba Cloud berhak menangguhkan domain dan akun apa pun yang menyalahgunakan domain CNAME.

  1. Masuk ke konsol Alibaba Cloud DNS-Authoritative Domains.

  2. Di panel navigasi sisi kiri, pilih Authoritative DNS Resolution.

  3. Temukan domain yang ingin Anda konfigurasi dan klik Settings di kolom Actions.

  4. Klik Add Record dan konfigurasikan pengaturan seperti yang ditunjukkan pada gambar berikut: image

    Parameter

    Deskripsi

    Record type

    Pilih CNAME Record untuk mengarahkan satu nama domain ke nama domain lain.

    Host

    Masukkan awalan untuk nama domain. tabel berikut mencantumkan awalan umum dan contoh domain.

    Resolution line

    Pilih nilai default.

    Record value

    Masukkan nilai CNAME dari rekaman tersebut.

    TTL

    Pilih nilai default.

    Awalan

    Contoh domain

    Deskripsi

    demo

    demo.aliyundoc.com

    Menyelesaikan subdomain.

    @

    aliyundoc.com

    Menyelesaikan domain apex.

    *

    *.aliyundoc.com

    Resolusi wildcard.

  5. Klik OK untuk menyelesaikan konfigurasi CNAME.

Verifikasi propagasi CNAME

  • Metode 1: Di halaman Add CNAME Record, klik CNAME Configuration Guide. Di bagian CNAME validation, klik Verify untuk memeriksa apakah konfigurasi CNAME telah berlaku.

  • Metode 2: Jalankan perintah nslookup -type=cname yourdomain.com. Jika hasil resolusi yang dikembalikan sesuai dengan nilai CNAME untuk domain di konsol ApsaraVideo Live, rekaman CNAME aktif.

    C:\Users\xxx>nslookup -type=cname xxx
    Server:  xxx
    Address:  xxx
    
    Non-authoritative answer:
    xxx       canonical name = cxxx.cdngslb.com
    
    C:\Users\xxx>

Konfigurasikan sertifikat SSL (opsional)

Untuk memutar streaming langsung di browser, konfigurasikan sertifikat SSL untuk domain ingest dan domain streaming Anda. Aktifkan streaming aman melalui HTTPS.

Langkah 4: Asosiasikan domain ingest dan domain streaming

Anda harus mengasosiasikan domain ingest dengan domain streaming untuk menggunakan RTS.

  1. Di panel navigasi sisi kiri, klik Domain Names. Temukan domain streaming Anda dan klik Domain Settings di kolom Actions untuk membuka halaman Streaming Management > Basic Settings.

  2. Klik tab Stream Ingest Information.

  3. Klik Add Stream Ingest Information atau ikon edit di samping Ingest Domain untuk memilih domain ingest yang ingin diasosiasikan. Di kotak dialog Ingest Domain yang muncul, pilih domain ingest yang sudah ada dari daftar drop-down Ingest Domain lalu klik OK. Jika Anda perlu menambahkan domain ingest baru, Anda harus menambahkannya terlebih dahulu di halaman Domain Management.

Langkah 5: Aktifkan Streaming Real-Time (RTS)

  1. Masuk ke Konsol ApsaraVideo Live.

  2. Di panel navigasi sisi kiri, pilih Live + > RTS.

  3. Pilih domain streaming tempat Anda ingin mengaktifkan RTS.

  4. Nyalakan sakelar RTS dan pilih Sub-second (End-to-End Latency: 400-800 ms) atau Half-second (End-to-End Latency: 200-400 ms).

    Klik Quickly Generate Live Streaming URLs untuk menghasilkan URL ingest dan pemutaran protokol ARTC. Pastikan Anda telah mengonfigurasi sertifikat SSL dan mengatur header respons Access-Control-Allow-Origin dengan benar.

Latensi sub-detik

  1. Fitur: Latensi end-to-end 400–800 ms. Kompatibel dengan streaming langsung standar dan protokol ingest serta pemutaran lainnya.

  2. Protokol yang didukung: ARTC (berbasis WebRTC) untuk ingest dan pemutaran. Kompatibel maju dengan streaming langsung standar: mendukung ingest RTMP, origin pull, dan pemutaran RTMP/FLV/HLS.

  3. Alat ingest dan pemutaran: Kompatibel dengan sebagian besar alat umum. Direkomendasikan: Alibaba Cloud Live Ingest SDK dan Alibaba Cloud Live Player SDK.

  4. Catatan lainnya: Jika aliran berisi B-frame atau audio non-Opus, sistem secara otomatis menghapus B-frame dan mentranskode audio ke Opus untuk pemutaran H5, sehingga dikenakan biaya transkoding langsung.

    Pemutaran Alibaba Cloud Web SDK: WebRTC native tidak mendukung B-frame dan menggunakan audio Opus. Sistem secara otomatis memicu transkoding berdasarkan konten ingest:

    • Jika aliran berisi B-frame dan audio terkode AAC, transkoding video menghapus B-frame dan transkoding audio mengonversi AAC ke Opus. Anda dikenai biaya transkoding video standar berdasarkan resolusi sumber.

    • Jika aliran tidak berisi B-frame tetapi menggunakan audio AAC, transkoding audio mengonversi AAC ke Opus. Anda dikenai biaya untuk transkoding hanya audio.

    • Jika Anda juga mengonfigurasi templat transkoding langsung, penghapusan B-frame dan transkoding Opus diterapkan selain templat tersebut. Anda dikenai biaya untuk operasi transkoding gabungan.

    Pemutaran Alibaba Cloud Native SDK: SDK secara native mendukung B-frame dan AAC, sehingga tidak ada transkoding otomatis yang dipicu dan tidak ada biaya tambahan yang dikenakan.

Latensi setengah detik

  1. Fitur: Latensi end-to-end 200–400 ms. Paling cocok untuk skenario yang membutuhkan latensi serendah mungkin.

  2. Protokol yang didukung: Hanya ARTC (berbasis WebRTC). Tidak kompatibel dengan streaming langsung standar: tidak mendukung ingest RTMP, origin pull, atau pemutaran RTMP/FLV/HLS.

  3. Alat ingest dan pemutaran: Untuk ingest, Anda dapat menggunakan OBS dengan protokol WHIP atau Alibaba Cloud Live Ingest SDK. Untuk pemutaran, Anda harus menggunakan Alibaba Cloud Player SDK.

  4. Catatan lainnya: Domain streaming tidak dapat menggunakan fitur cloud seperti transkoding atau perekaman. Gunakan konfigurasi restreaming untuk mendorong aliran ke domain streaming lain untuk fitur-fitur tersebut.

    • Klik Configure Stream Relay dan pilih domain ingest untuk menerima aliran RTMP yang direstreaming. Domain tersebut harus diasosiasikan dengan domain streaming dan memiliki fitur mode ultra-latensi rendah setengah detik serta disaster recovery aliran ganda dinonaktifkan. Misalnya, jika push.example.com diasosiasikan dengan pull.example.com, Anda dapat menarik aliran dari pull.example.com menggunakan protokol standar dan menggunakan transkoding serta perekaman.

Catatan
  • Konfigurasi RTS dapat memerlukan beberapa menit untuk dipropagasikan di seluruh jaringan. Harap tunggu sebelum memulai pengujian.

  • Untuk mengasosiasikan satu domain ingest dengan beberapa domain streaming, Asosiasikan domain streaming utama dan sub-streaming.

  • RTS dan streaming langsung standar dapat berbagi domain streaming, tetapi RTS menggunakan UDP sedangkan streaming standar menggunakan TCP. Disarankan menggunakan domain streaming terpisah untuk RTS.

Langkah 6: Hasilkan URL ingest dan URL streaming

Metode 1: Hasilkan URL di konsol

Setelah mengaktifkan RTS, klik Generate URLs di alat pengalaman ingest dan pemutaran. Masukkan AppName dan StreamName untuk menghasilkan URL ingest dan streaming RTS melalui protokol ARTC.

Pilih domain streaming, konfirmasi domain ingest terkait, aktifkan Streaming Real-Time (RTS), dan pilih mode latensi: latensi sub-detik (400–800 ms, mendukung ingest RTMP/ARTC dan pemutaran HLS/FLV/RTMP/ARTC) atau latensi setengah detik (200–400 ms, hanya ARTC). Konfigurasikan sertifikat SSL dan header respons Access-Control-Allow-Origin sebelum digunakan.

Metode 2: Susun URL secara manual

Untuk menyusun URL secara manual, kumpulkan informasi berikut: domain ingest, domain streaming, AppName, StreamName, ID templat transkoding (jika berlaku), dan string autentikasi (jika berlaku).

Jenis URL

Format URL

Aturan penyusunan

Ingest URL

Mendukung RTMP, RTS, dan SRT. Kami merekomendasikan menggunakan RTMP untuk ingest. Contoh:

RTMP: rtmp://demo.aliyundoc.com/app/stream?auth_key={authentication_string}

Catatan

RTS mendukung penarikan aliran menggunakan URL dalam format RTS.

Domain ingest + AppName + StreamName + String autentikasi

Streaming URL

Mendukung RTMP, FLV, M3U8, dan RTS. Kami merekomendasikan menggunakan RTS untuk pemutaran. Contoh:

RTS: artc://example.aliyundoc.com/app/stream?auth_key={authentication_string}

Domain streaming + AppName + StreamName + String autentikasi

URL aliran yang telah dikodekan ulang

Catatan

Jika Anda menggunakan templat transkoding, Anda harus menyusun URL streaming menggunakan format ini.

Mendukung RTMP, FLV, M3U8, dan RTS. Kami merekomendasikan menggunakan RTS untuk pemutaran. Contoh:

RTS: artc://example.aliyundoc.com/app/stream_{transcoding_template_id}?auth_key={authentication_string}

Domain streaming + AppName + StreamName_ID templat transkoding + String autentikasi

Catatan
  • Untuk domain ingest dan streaming yang diasosiasikan, Anda dapat melakukan ingest dan memutar aliran selama AppName dan StreamName sama untuk keduanya.

  • URL aliran yang telah dikodekan ulang memerlukan templat transkoding. Temukan ID templat di konsol. Transkoding streaming langsung.

  • String autentikasi (auth_key) dihasilkan oleh algoritma autentikasi MD5. Autentikasi URL harus diaktifkan. Komponen URL terautentikasi.

  • Ganti {transcoding_template_ID} atau {authentication_string} dengan data aktual, dan hilangkan tanda kurung kurawal {} dari URL akhir.

Langkah 7: Ingest dan putar aliran RTS

Gunakan alat Try RTS di konsol untuk menguji ingest dan pemutaran. Pilih untuk melakukan ingest dari kamera Anda atau berbagi layar Anda, lalu klik tombol yang sesuai untuk memulai.

Catatan

Alat pengalaman konsol menggunakan domain signaling proxy. Jika Anda mengintegrasikan Web SDK secara langsung, konfigurasikan sertifikat SSL dan header respons Access-Control-Allow-Origin untuk domain Anda.

Alibaba Cloud RTS juga menyediakan demo mobile dan web.

Anda juga dapat mengintegrasikan SDK berikut:

Jenis SDK

Referensi

Mobile

Ingest dan pemutaran RTS native

Web

Ingest dan pemutaran RTS web

Catatan

Untuk error pemutaran, jalankan diagnostik dengan alat Troubleshooting mandiri.

Konfigurasikan sertifikat SSL (opsional)

Konfigurasikan sertifikat SSL untuk domain ingest dan domain streaming Anda agar dapat memutar RTS di browser. Aktifkan streaming aman melalui HTTPS.

Catatan

Sertifikat SSL bersifat opsional saat menggunakan SDK atau demo RTS.

Konfigurasikan autentikasi URL kustom (opsional)

Autentikasi URL melindungi konten Anda dari akses tidak sah dan diaktifkan secara default untuk domain baru.

Konfigurasi default tidak memerlukan pengaturan lebih lanjut. Untuk menyesuaikan, konfigurasikan Primary Key, Secondary Key, dan Validity Period.

Catatan

Tutorial video: Konfigurasikan autentikasi URL.

  1. Di panel navigasi sisi kiri, pilih Domain Names. Pilih domain streaming tempat Anda telah mengaktifkan RTS dan klik Domain Settings di kolom Actions.

  2. Pilih Streaming Management > Access Control untuk membuka halaman Access Control.

  3. Klik tab URL Signing lalu klik Modify.

    Catatan

    Jika autentikasi URL sudah diaktifkan, klik Modify untuk mengonfigurasi pengaturan autentikasi. Jika sebelumnya dinonaktifkan, nyalakan sakelar URL Signing untuk mengonfigurasi pengaturan.

  4. Konfigurasikan informasi autentikasi URL. Tabel berikut menjelaskan parameter-parameter tersebut.

    Parameter

    Deskripsi

    Authentication Type

    Domain streaming ApsaraVideo Live hanya mendukung autentikasi Tipe A untuk melindungi sumber daya origin secara efektif.

    Catatan

    Kegagalan autentikasi URL mengembalikan error 403. Jika hal ini terjadi, hitung ulang URL tersebut.

    • Error perhitungan MD5

      Contoh: X-Tengine-Error:denied by req auth: invalid md5hash=de7bfdc915ced05e17380a149bd760be

    • Error timestamp

      Contoh: X-Tengine-Error:denied by req auth: expired timestamp=1439469547

    Primary Key

    Konsol menghasilkan kunci primer saat Anda menambahkan domain. Lihat di Domains, pilih domain Anda, klik Domain Settings, lalu pilih Domains > Access Control > URL Signing. Anda juga dapat menetapkan kunci primer kustom.

    Secondary Key

    Masukkan kunci sekunder kustom untuk metode autentikasi Anda.

    Validity Period

    Periode validitas mengontrol berapa lama URL terautentikasi dapat memulai sesi. Sesi aktif tetap berlanjut setelah kedaluwarsa, tetapi permintaan baru dengan URL yang kedaluwarsa akan gagal.

    Default: 1.440 menit (1 hari). Minimum: 1 menit.

Operasi lainnya: Verifikasi latensi RTS

Tambahkan URL time synchronizer ke aliran Anda untuk membandingkan waktu aliran dengan sumber waktu standar dan memverifikasi RTS. Contoh berikut menggunakan alat streaming OBS.

Di OBS, tambahkan URL time synchronizer sebagai sumber browser di Sources, lalu klik Start Streaming.