ApsaraVideo Live adalah layanan cloud yang mengambil, memproses, dan mendistribusikan audio serta video siaran langsung. Panduan ini akan memandu Anda melalui prosedur dasar membangun aplikasi live streaming, termasuk pengaturan domain, pembuatan URL, dan siaran langsung pertama.
Konsep dasar
Baca topik berikut untuk memahami dasar-dasar ApsaraVideo Live:
Persiapan
Persiapkan akun Anda
Jika Anda belum memiliki Akun Alibaba Cloud, kunjungi halaman Pendaftaran untuk membuatnya. Akun Alibaba Cloud adalah entitas yang membayar sumber daya cloud.
ApsaraVideo Live mendukung dua model penagihan: pay-as-you-go dan paket sumber daya.
Pay-as-you-go direkomendasikan untuk tutorial ini. Jika traffic yang dihasilkan selama pengujian tidak melebihi 10 GB, perkiraan biaya maksimum adalah USD 0,42, tidak termasuk biaya pendaftaran domain, sertifikat SSL, dan pendaftaran ICP.
CatatanBiaya aktual dapat bervariasi tergantung wilayah dan metode penagihan. Tagihan yang ditampilkan di Konsol yang berlaku.
Pastikan saldo akun Anda mencukupi.
Prosedur
Tambahkan domain ingest dan streaming: ApsaraVideo Live menerapkan live streaming berdasarkan nama domain. Pada langkah ini, Anda akan menambahkan dan mengonfigurasi domain untuk ingest dan pemutaran di Konsol.
Tambahkan record CNAME untuk mengaktifkan akselerasi: Langkah ini menghubungkan nama domain Anda ke nama domain yang dipercepat yang ditetapkan oleh Alibaba Cloud guna memastikan pengiriman konten live yang cepat dan stabil.
Hubungkan domain ingest dan streaming: Alur kerja live streaming umumnya menggunakan domain terpisah untuk ingest dan pemutaran. Langkah ini menghubungkan domain ingest Anda ke domain streaming yang sesuai.
Buat URL ingest dan streaming: Langkah ini menggunakan tool Pembuat URL untuk membuat URL berdasarkan domain yang telah dikonfigurasi.
Lakukan ingest dan putar aliran: Langkah ini menunjukkan proses end-to-end. Anda akan melihat cara mendorong siaran langsung menggunakan aplikasi demo Push SDK dan cara menontonnya menggunakan VLC media player.
Langkah 1: Tambahkan domain ingest dan streaming
Untuk melakukan siaran langsung, Anda harus menambahkan ingest domain dan streaming domain. Keduanya tidak boleh sama, tetapi dapat berupa subdomain dari domain root yang sama.
Sebagai contoh, Anda dapat menggunakan a.test.com sebagai ingest domain dan b.test.com sebagai streaming domain.
Persiapkan nama domain.
Jika Anda belum memiliki nama domain, daftarkan melalui Alibaba Cloud Domain Names.
Untuk menyediakan layanan di Tiongkok daratan, Anda harus mengajukan nomor Internet Content Provider (ICP) untuk nama domain Anda.
CatatanUntuk menguji tanpa pendaftaran ICP, pilih live center luar Tiongkok daratan dan atur Wilayah akselerasi ke Outside Chinese Mainland.
Pendaftaran ICP hanya diperlukan untuk domain root.
Masuk ke Konsol ApsaraVideo Live.
Di panel navigasi kiri, klik Domain Names. Halaman Domain Management akan muncul.
Klik Add Domain Name.
Untuk menambahkan subdomain, tambahkan awalan ke domain root yang telah didaftarkan. Subdomain tidak perlu didaftarkan secara terpisah. Pastikan Anda dapat membedakan antara subdomain ingest dan streaming.
Konfigurasikan parameter untuk nama domain Anda.
PentingJika Anda menambahkan nama domain untuk pertama kalinya, Anda harus memverifikasi kepemilikan.

Klik Next. Catat nilai record CNAME yang dihasilkan untuk langkah berikutnya.

Langkah 2: Tambahkan record CNAME untuk mengaktifkan akselerasi
Arahkan setiap domain ke CNAME yang ditetapkan untuk mengaktifkan akselerasi. Prosedur berikut menggunakan Alibaba Cloud DNS sebagai contoh.
Jika Anda menggunakan DNS regional untuk menerapkan record CNAME hanya pada traffic yang berasal dari luar Tiongkok daratan, Konsol mungkin menampilkan status Pending Configuration. Hal ini karena server verifikasi kami berlokasi di Tiongkok daratan dan tidak dapat mendeteksi pengaturan Anda. Ini hanya masalah tampilan dan tidak memengaruhi layanan akselerasi Anda.
Jika kami mendeteksi bahwa CNAME Anda digunakan untuk aktivitas tidak sah atau berbahaya, kami berhak menutup Akun Alibaba Cloud Anda dan menghapus nama domain tersebut.
Masuk ke Alibaba Cloud DNS.
Di panel navigasi kiri, pilih Public Zone.
Temukan nama domain yang ingin Anda konfigurasi dan klik Settings di kolom Actions.

Klik Add Record dan konfigurasikan parameter berikut:

Parameter
Deskripsi
Record Type
Pilih CNAME.
Hostname
Masukkan awalan. Untuk contoh, lihat tabel berikut.
Query Source
Pilih nilai default.
Record Value
Masukkan nilai CNAME yang telah Anda salin.
TTL
Pilih nilai default.
Awalan
Contoh nama domain
Deskripsi
demo
demo.aliyundoc.com
Menyelesaikan subdomain.
@
aliyundoc.com
Mengurai domain root.
*
*.aliyundoc.com
Lakukan resolusi DNS wildcard.
Klik OK untuk menyelesaikan konfigurasi CNAME.
Periksa apakah record CNAME telah berlaku
Metode 1: Klik CNAME Configuration Guide. Di panel kanan, klik Verify.

Metode 2: Jalankan perintah nslookup -type=cname yourdomain.com. Jika hasil yang dikembalikan sesuai dengan nilai CNAME domain di Konsol ApsaraVideo Live, konfigurasi telah berlaku.

(Opsional) Konfigurasikan sertifikat SSL
Untuk alasan keamanan, jika Anda ingin memutar aliran di browser native, Anda harus mengonfigurasi sertifikat SSL untuk domain ingest dan streaming. Untuk informasi lebih lanjut, lihat Konfigurasikan Percepatan aman HTTPS.
Langkah 3: Hubungkan domain ingest dan streaming
ApsaraVideo Live menggunakan edge ingest. Anda harus menghubungkan domain ingest dan streaming untuk mengaktifkan proses end-to-end dari ingest hingga distribusi.
Di panel navigasi kiri, klik Domain Names. Temukan streaming domain yang telah Anda tambahkan dan klik Domain Settings di kolom Actions.
Klik tab Stream Ingest Information.
Klik Add Stream Ingest Information atau ikon edit di sebelah Ingest Domain, lalu pilih ingest domain yang ingin Anda hubungkan.

Langkah 4: Buat URL ingest dan streaming
Gunakan Pembuat URL bawaan untuk membuat URL ingest dan streaming yang ditandatangani guna mendorong dan menarik aliran live.
Masuk ke Konsol ApsaraVideo Live.
Di panel navigasi kiri, pilih .
Konfigurasikan parameter berikut:

Parameter
Deskripsi
Streaming Domain
Pilih streaming domain Anda dari daftar drop-down.
Authentication
Menampilkan metode penandatanganan default (Tipe A: otentikasi melalui timestamp dan signature) dan periode validitas.
CatatanUntuk mengubah periode validitas, lihat Penandatanganan URL.
Ingest Domain
Jika Anda telah menghubungkan domain, ingest domain yang terkait akan diisi otomatis.
Jika Anda tidak memerlukan URL ingest, Anda dapat mengosongkannya.
AppName
Identifier unik untuk aplikasi streaming atau skenario bisnis Anda.
StreamName
Nama unik dari aliran.
Transcoding Template
(Opsional) Pilih template transkoding jika Anda telah mengonfigurasi transkoding. Biarkan kosong untuk kualitas asli.
Sistem akan menampilkan template transkoding yang sesuai dengan AppName yang ditentukan.
Klik Generate URLs. Salin URL yang dihasilkan atau pindai kode QR untuk menggunakannya.
Untuk mempelajari cara penyusunan URL, lihat Buat URL ingest dan streaming.
Langkah 5: Mengimpor dan memutar aliran
Jika terjadi pengecualian selama proses ingest dan pemutaran, Anda dapat menggunakan tool troubleshooting di Konsol untuk mendiagnosis masalah umum dan mendapatkan saran. Untuk informasi lebih lanjut, lihat Troubleshooting.
Lakukan ingest aliran
Ingest adalah proses mengirimkan aliran audio dan video yang dikumpulkan ke live center ApsaraVideo Live. Berikut adalah contoh cara melakukan ingest aliran menggunakan aplikasi demo Push SDK.
Pindai kode QR di perangkat seluler Anda dan instal aplikasi demo.
CatatanPada perangkat iOS, Anda mungkin menerima pesan yang menunjukkan bahwa demo berasal dari developer enterprise yang tidak tepercaya. Buka Settings > General > VPN & Device Management, temukan izin yang diperlukan oleh Taobao, lalu ketuk Trust.
Buka aplikasi.
Pilih Camera Pushing atau Screen Sharing.
CatatanSaat menggunakan perangkat seluler untuk mengambil aliran video lokal, hanya format YUV asli yang didukung.
Pindai kode QR yang dihasilkan di Langkah 4 untuk mengisi URL ingest secara otomatis. Contohnya,
rtmp://demo.aliyundoc.com/app/stream?auth_key=**********-0-0-9c6e7c8190c10bdfb3c0************. Konfigurasikan parameter lain sesuai kebutuhan.
Klik Start untuk mulai mengambil dari perangkat seluler Anda.
Buka Stream Management untuk melihat dan mengelola aliran aktif Anda.
Untuk metode ingest lainnya, lihat Live stream ingest.
Putar aliran live
Pemutaran aliran live adalah proses mengirimkan aliran live dari live center ApsaraVideo Live ke pemutar. Langkah-langkah berikut memberikan contoh cara memutar aliran menggunakan VLC media player.
Unduh dan instal VLC media player. Tautan unduh: VLC media player.
Jalankan VLC media player.
Di bilah menu, pilih Media > Open Network Stream...
Di tab Network, masukkan URL streaming. Contoh:
rtmp://example.aliyundoc.com/app/stream?auth_key=1543300311-0-0-d47ce016332bf280cf275********.Klik Play.
Jika ingest aliran terputus, pemutaran akan gagal.
Untuk metode pemutaran lainnya, lihat Live stream playback.
Referensi
Untuk mempelajari lebih lanjut tentang fitur ApsaraVideo Live, lihat Ikhtisar fitur.
Untuk mempelajari cara menambahkan record CNAME di penyedia DNS lain, lihat Konfigurasikan resolusi CNAME untuk nama domain.