Topik ini menjelaskan cara menggunakan ApsaraVideo Live untuk siaran langsung.
Sebelum memulai
Baca topik berikut untuk mempelajari dasar-dasar ApsaraVideo Live:
Persiapan
Aktifkan ApsaraVideo Live dan isi ulang akun Anda.
ApsaraVideo Live mendukung dua metode penagihan: bayar sesuai pemakaian dan paket sumber daya. Pastikan akun Anda memiliki saldo yang cukup untuk menutupi biaya.
Sebagai referensi, jika lalu lintas yang dihasilkan selama pengujian tidak melebihi 10 GB, estimasi biaya bayar sesuai pemakaian serendah USD 0.42, tidak termasuk biaya pendaftaran nama domain, sertifikat SSL, dan pengarsipan ICP.
Kami merekomendasikan menggunakan metode bayar sesuai pemakaian untuk tutorial dan pengujian.
Biaya sebenarnya dapat bervariasi berdasarkan wilayah dan metode penagihan. Tagihan yang ditampilkan di konsol yang berlaku.
Prosedur
Tambahkan domain ingest dan streaming: ApsaraVideo Live mengimplementasikan siaran langsung berdasarkan nama domain. Panduan ini menunjukkan cara menyiapkan nama domain di konsol.
Tambahkan record CNAME untuk mengaktifkan akselerasi: Langkah ini mengikat nama domain Anda ke nama domain terakselerasi yang diberikan oleh Alibaba Cloud untuk memastikan pengiriman konten siaran langsung yang cepat dan stabil.
Hubungkan domain ingest dan streaming: ApsaraVideo Live menggunakan edge ingest untuk mengumpulkan aliran langsung ke titik kehadiran optimal (POPs). Oleh karena itu, Anda harus menghubungkan domain streaming dengan domain ingest.
Hasilkan URL ingest dan streaming: URL ingest adalah titik akhir tempat aliran didorong. URL streaming adalah titik akhir untuk memainkan aliran. Panduan ini menunjukkan cara menghasilkan URL menggunakan alat di konsol.
Ingest dan mainkan aliran: Panduan ini menunjukkan cara menggunakan aplikasi demo Push SDK untuk mengingest aliran dan VLC media player untuk memainkannya.
Langkah 1: Tambahkan domain ingest dan streaming
Untuk menggunakan ApsaraVideo Live, Anda harus menambahkan domain ingest dan domain streaming. Keduanya tidak boleh sama, tetapi bisa menjadi subdomain yang berbeda dari satu domain utama.
Contohnya, Anda dapat menggunakan a.test.com sebagai domain ingest dan b.test.com sebagai domain streaming.
Tambahkan nama domain:
Siapkan nama domain.
Jika Anda belum memilikinya, daftarkan satu dengan Alibaba Cloud Domain Names.
Untuk menyediakan layanan di Tiongkok Daratan, Anda harus mengajukan nomor Penyedia Konten Internet (ICP) untuk nama domain Anda.
CatatanUntuk mencoba fitur dasar, pilih pusat live di wilayah luar Tiongkok Daratan dan atur wilayah akselerasi ke Outside Chinese Mainland. Ini menghilangkan kebutuhan untuk pengarsipan ICP.
Jika domain ingest dan streaming adalah subdomain, pengisian ICP hanya diperlukan untuk domain utama.
Masuk ke Konsol ApsaraVideo Live.
Di panel navigasi kiri, klik Domain Names. Halaman Domain Management muncul.
Klik Add Domain.
Untuk menambahkan subdomain, tambahkan awalan ke nama domain yang telah Anda daftarkan. Subdomain tidak memerlukan pendaftaran terpisah. Pastikan Anda dapat membedakan antara subdomain ingest dan streaming.
Di langkah Add Domain Name, konfigurasikan parameter sesuai kebutuhan.
PentingSaat Anda menambahkan nama domain untuk pertama kali, ApsaraVideo Live memverifikasi kepemilikannya.

Catat record CNAME yang dihasilkan untuk digunakan pada langkah berikutnya.

Langkah 2: Tambahkan record CNAME untuk mengaktifkan akselerasi
Untuk mempercepat pengiriman konten di ApsaraVideo Live, tambahkan record CNAME di penyedia DNS Anda untuk memetakan nama domain Anda ke CNAME yang diberikan oleh ApsaraVideo Live. Contoh berikut menunjukkan cara menambahkan record CNAME saat penyedia DNS Anda adalah Alibaba Cloud.
Server yang digunakan CDN Alibaba Cloud untuk menyelesaikan CNAME ditempatkan di Tiongkok Daratan. Jika Anda mengonfigurasi pengaturan DNS spesifik wilayah untuk nama domain Anda, misalnya, Anda menambahkan record CNAME di wilayah luar Tiongkok Daratan, termasuk Hong Kong (Tiongkok), Macao (Tiongkok), dan Taiwan (Tiongkok), nama domain tidak dapat dipetakan ke CNAME. Status CNAME adalah Pending Configuration di konsol CDN Alibaba Cloud. Namun, akselerasi CDN untuk nama domain tersebut tidak terpengaruh.
CNAME yang diberikan oleh CDN Alibaba Cloud, DCDN, ApsaraVideo Live, dan ApsaraVideo VOD hanya dapat digunakan untuk resolusi nama domain. Jika Alibaba Cloud mendeteksi bahwa CNAME Anda digunakan untuk aktivitas tidak sah atau jahat, Alibaba Cloud berhak menutup akun Alibaba Cloud Anda dan menghapus nama domain.
Masuk ke Konsol DNS Alibaba Cloud.
Di panel navigasi kiri, klik Authoritative DNS Resolution.
Temukan nama domain yang ingin Anda kelola dan klik DNS Settings di kolom Actions.

Klik Add DNS Record dan konfigurasikan informasi berikut:

Parameter
Deskripsi
Tipe Record
Pilih CNAME dari daftar drop-down.
Nama Host
Tentukan awalan untuk nama domain. Untuk awalan umum, lihat tabel berikut.
Sumber Permintaan DNS
Gunakan nilai default.
Nilai Record
Masukkan CNAME yang Anda peroleh.
Periode TTL
Gunakan nilai default.
Awalan
Contoh
Deskripsi
demo
demo.aliyundoc.com
Nama subdomain.
@
aliyundoc.com
Nama domain root.
*
*.aliyundoc.com
Nama domain wildcard.
Klik OK.
Periksa apakah record CNAME berlaku
Metode 1: Klik CNAME Configuration Guide. Di panel kanan, klik Verify di bagian Verify the CNAME record.

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

(Opsional) Konfigurasikan sertifikat SSL
Untuk alasan keamanan, jika Anda ingin memutar aliran di browser asli, Anda harus mengonfigurasi sertifikat Secure Sockets Layer (SSL) untuk domain ingest dan streaming. Untuk informasi lebih lanjut, lihat Konfigurasikan akselerasi aman HTTPS.
Langkah 3: Hubungkan domain streaming dengan domain ingest
ApsaraVideo Live menggunakan metode ingest edge. Untuk mengingest dan memutar aliran, Anda harus menghubungkan domain streaming dengan domain ingest.
Di panel navigasi kiri, klik Domain Names. Di halaman yang muncul, temukan domain streaming yang Anda tambahkan dan klik Domain Settings di kolom Actions. Anda akan diarahkan ke .
Klik tab Stream Ingest Information.
Klik Add Stream Ingest Information atau ikon Edit di sebelah Ingest Domain dan pilih domain ingest yang ingin Anda hubungkan.
Langkah 4: Hasilkan URL ingest dan streaming
URL digunakan untuk mengingest dan memutar aliran. Anda dapat menggunakan generator URL live di konsol untuk menghasilkannya.
Masuk ke Konsol ApsaraVideo Live.
Di panel navigasi kiri, pilih .
Di tab Live URL Generator , konfigurasikan parameter.

Parameter
Deskripsi
Streaming Domain
Pilih domain streaming yang ditambahkan di Langkah 1.
Authentication
Tipe autentikasi dan periode validitas ditampilkan setelah Anda memilih domain streaming.
Secara default, penandatanganan Tipe A digunakan, yang didasarkan pada timestamp dan tanda tangan.
Untuk memodifikasi periode validitas, lihat Konfigurasikan Penandatanganan URL.
Ingest Domain
Jika Anda telah menghubungkan domain, domain ingest terhubung akan ditampilkan. Jika tidak, Anda harus menghubungkannya terlebih dahulu.
Jika Anda tidak memerlukan URL ingest, Anda dapat membiarkannya kosong.
AppName
Pengidentifikasi unik untuk membedakan aplikasi siaran langsung atau skenario bisnis.
StreamName
Nama unik dari aliran.
Transcoding Template
Pilih template transcoding. Jika Anda membiarkan parameter ini kosong, URL untuk aliran kualitas asli akan dihasilkan.
Sistem menampilkan template transcoding yang sesuai dengan AppName yang ditentukan.
Klik Generate URLs.
Salin URL yang dihasilkan atau pindai kode QR untuk menggunakannya.
Untuk mempelajari cara URL dibangun, lihat Hasilkan URL ingest dan streaming.
Langkah 5: Ingest dan putar aliran
Jika terjadi pengecualian selama proses ingest dan pemutaran, Anda dapat menggunakan alat pemecahan masalah di konsol untuk mendiagnosis masalah umum dan mendapatkan saran. Untuk informasi lebih lanjut, lihat Pemecahan Masalah.
Ingest aliran langsung
Ingest aliran langsung adalah proses pengiriman aliran audio dan video yang dikumpulkan ke pusat live ApsaraVideo Live. Berikut adalah contoh cara mengingest aliran menggunakan aplikasi demo Push SDK.
Pindai kode QR di perangkat seluler Anda dan instal aplikasi demo.
CatatanDi perangkat iOS, Anda mungkin menerima pesan yang menunjukkan bahwa demo berasal dari pengembang perusahaan yang tidak tepercaya. Pergi ke , temukan izin yang diminta oleh Taobao, dan ketuk Trust.
Buka aplikasi.
Pilih Camera Pushing atau Screen Sharing.
CatatanSaat menggunakan perangkat seluler untuk mengingest aliran video lokal, hanya format YUV asli video yang didukung.
Pindai kode QR yang dihasilkan di Langkah 4 untuk mengisi otomatis URL ingest. Contohnya,
rtmp://demo.aliyundoc.com/app/stream?auth_key=**********-0-0-9c6e7c8190c10bdfb3c0************. Konfigurasikan parameter lainnya sesuai kebutuhan.
Klik Start untuk mengingest aliran.
Pergi ke Aliran untuk melihat dan mengelola aliran yang telah diingest.
Untuk metode ingest lainnya, lihat Ingest aliran langsung.
Putar aliran langsung
Pemutaran aliran langsung adalah proses pengiriman aliran langsung dari pusat live ApsaraVideo Live ke pemain. Langkah-langkah berikut memberikan contoh cara memutar aliran menggunakan VLC media player.
Unduh dan instal VLC media player. Tautan unduhan: VLC media player.
Jalankan VLC media player.
Di bilah menu, pilih .
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 Pemutaran aliran langsung.
Referensi
Untuk mempelajari lebih lanjut tentang fitur ApsaraVideo Live, lihat Ikhtisar Fitur.
Untuk mempelajari cara menambahkan record CNAME di penyedia DNS lainnya, lihat Tambahkan Record CNAME.