ApsaraVideo Live mendukung berbagai metode stream ingest. Anda dapat mengimplementasikan stream ingest untuk streaming standar dan Real-Time Streaming (RTS) menggunakan perangkat berbeda sesuai dengan kebutuhan bisnis Anda.
Prasyarat
Untuk streaming standar: Semua operasi dari Aktifkan ApsaraVideo Live hingga Hasilkan URL ingest dan streaming dalam prosedur dasar untuk memulai dengan ApsaraVideo Live telah selesai. Untuk informasi lebih lanjut, lihat Memulai dengan ApsaraVideo Live.
Untuk RTS: Semua operasi dari Aktifkan ApsaraVideo Live hingga Hasilkan URL ingest dan streaming dalam prosedur dasar untuk mengimplementasikan RTS telah selesai. Untuk informasi lebih lanjut, lihat Memulai dengan RTS.
URL ingest yang relevan telah dihasilkan. Untuk informasi lebih lanjut, lihat Hasilkan URL Ingest dan Streaming.
Stream ingest untuk streaming standar
Skenario 1: Ingest aliran pada PC
Jika Anda menggunakan PC dengan Windows atau macOS, Anda dapat menginstal Open Broadcaster Software (OBS) untuk melakukan ingest aliran sesuai dengan kebutuhan bisnis Anda. OBS mendukung Windows, macOS, dan Linux serta merupakan perangkat lunak sumber terbuka gratis untuk perekaman video dan streaming langsung.
Dalam contoh berikut, digunakan OBS Studio V27.2.3 untuk Windows. Operasi yang Anda lakukan untuk ingest aliran serupa untuk versi OBS lainnya atau platform lainnya.
Unduh dan instal OBS Studio. Tautan unduhan: OBS Studio.
Jalankan OBS Studio.
Di bilah menu, pilih .
Pada halaman Pengaturan, klik Stream dan konfigurasikan parameter berikut.

Parameter
Deskripsi
Layanan
Pilih Custom....
Server
Masukkan URL ingest yang ditandatangani yang telah dihasilkan. Contoh:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************.Kunci Stream
Biarkan parameter ini kosong.
Buka halaman utama OBS Studio. Temukan bagian Sources, tambahkan sumber, lalu klik Start Streaming.

Di konsol ApsaraVideo Live, buka halaman Manajemen Aliran. Pada tab Active Streams, Anda dapat melihat dan mengelola aliran audio atau video yang diingest.
Skenario 2: Ingest aliran pada perangkat seluler
Gunakan perangkat seluler untuk memindai kode QR guna mengunduh demo Push SDK.
CatatanJika Anda menggunakan perangkat iOS dan menerima pesan yang menunjukkan bahwa demo berasal dari pengembang perusahaan yang tidak tepercaya, ketuk . Di halaman yang muncul, temukan izin yang diperlukan oleh Taobao dan ketuk Percaya.
Jalankan demo Push SDK.
Pilih Camera Pushing atau Screen Sharing.
CatatanHanya file YUV yang diizinkan saat Anda mengingest aliran lokal dari perangkat seluler.
Masukkan URL ingest yang ditandatangani yang telah dihasilkan. Contoh:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************. Konfigurasikan parameter lainnya sesuai dengan kebutuhan bisnis Anda.Klik Start untuk memulai stream ingest.
Di konsol ApsaraVideo Live, buka halaman Manajemen Aliran. Pada tab Active Streams, Anda dapat melihat serta mengelola aliran audio atau video yang diingest.
Skenario 3: Gunakan Push SDK untuk ingest aliran
Push SDK untuk iOS
Integrasikan Push SDK untuk iOS. Untuk informasi lebih lanjut, lihat Integrasi SDK.
Konfigurasikan parameter stream ingest sesuai dengan kebutuhan bisnis Anda dan ingest aliran. Untuk informasi lebih lanjut, lihat Gunakan Push SDK untuk iOS.
Pengecualian mungkin terjadi saat Anda mengonfigurasi parameter stream ingest atau mengingest aliran. Untuk informasi lebih lanjut, lihat Tangani Kesalahan, Pengecualian, dan Kasus Khusus.
Push SDK untuk Android
Integrasikan Push SDK untuk Android. Untuk informasi lebih lanjut, lihat Integrasi SDK.
Konfigurasikan parameter stream ingest sesuai dengan kebutuhan bisnis Anda dan ingest aliran. Untuk informasi lebih lanjut, lihat Gunakan Push SDK untuk Android.
Pengecualian mungkin terjadi saat Anda mengonfigurasi parameter stream ingest atau mengingest aliran. Untuk informasi lebih lanjut, lihat Tangani Kesalahan, Pengecualian, dan Kasus Khusus.
Stream ingest untuk RTS
Saat Anda mengingest aliran melalui RTS, formatnya bervariasi berdasarkan skenario yang berbeda. Patuhi aturan berikut secara ketat berdasarkan format aliran yang diingest dan klien yang digunakan untuk stream ingest.
Skenario 1: Ingest aliran RTMP pada PC menggunakan OBS
Unduh dan instal OBS Studio. Tautan unduhan: OBS Studio.
Luncurkan OBS Studio.
Di bilah menu, pilih .
Pada halaman Pengaturan, pilih Stream dan konfigurasikan informasi berikut:

Parameter
Deskripsi
Layanan
Pilih Custom...
Server
Masukkan URL ingest yang ditandatangani yang telah dihasilkan. Contoh:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************Kunci Stream
Biarkan parameter ini kosong.
Opsional: Pada halaman Pengaturan, klik Output dan konfigurasikan parameter berikut untuk menghapus B-frame.
Mode Output: Lanjutan
Interval Keyframe (detik, 0=otomatis): 1
CatatanKami merekomendasikan Anda mengatur interval keyframe tidak lebih dari 3 detik. Contoh ini menggunakan 1 detik.
Preset Penggunaan CPU (lebih tinggi = lebih sedikit CPU): sangat cepat
Profil: baseline
Tune: zerolatency

Buka halaman utama OBS Studio. Temukan bagian Sources, tambahkan sumber, dan klik Start Streaming.

Skenario 2: Ingest aliran RTS di web menggunakan browser
Akses Pemain RTS untuk web.
Klik tab Stream Ingest.
Perluas daftar drop-down tidak ada dan pilih kamera atau layar sesuai dengan kebutuhan bisnis Anda.
Jika Anda memilih kamera, klik Get devices di bagian bawah halaman dan berikan izin akses pada mikrofon dan kamera. Lalu, pilih mikrofon dan kamera Anda dari daftar drop-down Pilih Mikrofon dan Pilih Kamera.

Klik Buat Aliran Lokal.
Masukkan URL ingest yang dihasilkan dalam format RTS. Contoh:
artc://example.aliyundoc.com/liveApp****/liveStream****?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0****.Klik Start.
Skenario 3: Gunakan Push SDK untuk ingest aliran RTS
Prosedur menggunakan Push SDK untuk ingest aliran RTS mirip dengan prosedur menggunakan Push SDK untuk ingest aliran RTMP. Untuk ingest aliran RTS, Anda harus menentukan URL ingest dalam format RTS saat Anda memanggil operasi startPush. Pengaturan lainnya sama.
Push SDK untuk iOS
Integrasikan Push SDK untuk iOS. Untuk informasi lebih lanjut, lihat Integrasi SDK.
Konfigurasikan parameter stream ingest sesuai dengan kebutuhan bisnis Anda dan ingest aliran. Untuk informasi lebih lanjut, lihat Gunakan Push SDK untuk iOS.
Pengecualian mungkin terjadi saat Anda mengonfigurasi parameter stream ingest atau mengingest aliran. Untuk informasi lebih lanjut, lihat Tangani Kesalahan, Pengecualian, dan Kasus Khusus.
Push SDK untuk Android
Integrasikan Push SDK untuk Android. Untuk informasi lebih lanjut, lihat Integrasi SDK.
Konfigurasikan parameter stream ingest sesuai dengan kebutuhan bisnis Anda dan ingest aliran. Untuk informasi lebih lanjut, lihat Gunakan Push SDK untuk Android.
Pengecualian mungkin terjadi saat Anda mengonfigurasi parameter stream ingest atau mengingest aliran. Untuk informasi lebih lanjut, lihat Tangani Kesalahan, Pengecualian, dan Kasus Khusus.