Topik ini menjelaskan solusi yang menggunakan Real-Time Streaming (RTS) untuk mengurangi latensi streaming langsung standar dari lebih dari 3 detik menjadi rentang 400 ms hingga 800 ms. Solusi ini dirancang untuk developer serta insinyur operasi dan maintenance (O&M) yang membangun dan mengoptimalkan sistem streaming langsung e-dagang.
Latar Belakang
Gambaran Industri
Streaming langsung semakin populer dalam e-dagang. Teknologi streaming langsung standar umumnya memiliki latensi 3 hingga 6 detik atau lebih lama. Latensi tersebut tidak mencukupi untuk interaksi frekuensi tinggi yang dibutuhkan antara streamer dan pembeli dalam skenario e-dagang. Selain itu, stabilitas audio dan video memengaruhi tingkat konversi bisnis pada streaming langsung e-dagang.
Poin Masalah
Latensi tinggi: Saat penonton menanyakan suatu produk, streamer tidak dapat menjawab secara real time karena latensi tinggi. Hal ini berdampak negatif terhadap pengalaman menonton streaming langsung.
Sering Tersendat: Pemirsa melaporkan tersendat di bagian komentar. Streamer harus beralih jaringan atau memulai ulang streaming, yang mengurangi efisiensi.
Waktu tunggu panjang saat beralih saluran: Ketika pengguna menggesek di ponsel untuk beralih dari satu saluran langsung ke saluran lainnya, mereka harus menunggu beberapa detik agar pemutaran dimulai.
Deskripsi Solusi
Ikhtisar Solusi
Ekstensi RTS menggunakan protokol UDP. Ekstensi ini memanfaatkan lebih dari 3.200 points of presence (POPs) global Alibaba Cloud dan teknologi optimasi end-to-end untuk mengurangi latensi streaming langsung e-dagang dari lebih dari 3 detik ke level sub-detik. RTS menyediakan latensi rendah, integrasi mudah, dan minim stuttering.
Keunggulan
Keunggulan 1: Latensi Sub-detik
RTS menggunakan lebih dari 3.200 POPs global dan sistem pemetaan CDN cerdas untuk memilih node jaringan terdekat dengan penyedia layanan yang sama bagi streamer dan penonton.
Jaringan fleksibel dikombinasikan dengan sistem perencanaan jalur jaringan dinamis memilih jalur transmisi jaringan optimal.
Protokol transmisi ditingkatkan dari TCP ke UDP. Ini secara signifikan meningkatkan efisiensi transmisi sambil memastikan keandalan transmisi.
Keunggulan 2: Pencegahan Tersendat
Kualitas transmisi audio dan video dioptimalkan di seluruh tautan. Saat terjadi kehilangan paket minor, pemirsa masih dapat menikmati streaming langsung yang lancar tanpa menyadari adanya masalah. Bahkan dalam kasus kehilangan paket kritis, sistem berusaha keras untuk memastikan pemutaran yang lancar.
Keunggulan 3: Integrasi Mudah
Anda dapat mengaktifkan RTS hanya dengan satu klik di Konsol Manajemen Alibaba Cloud. Anda juga dapat menghasilkan URL pemutaran RTS dari aliran langsung yang sudah ada untuk penerapan cepat.
Demonstrasi
Studi Kasus Industri
Taobao Live: Taobao Live telah menjadi platform e-dagang utama yang banyak digunakan oleh penjual, streamer, dan konsumen. Taobao Live kini menggunakan RTS secara masif. RTS membantu Taobao Live mengurangi latensi dan stuttering serta mendukung puluhan juta pengguna konkuren, sehingga meningkatkan efisiensi konversi bisnisnya.
Implementasikan Solusi
Prasyarat
ApsaraVideo Live telah diaktifkan. Jika belum, aktifkan sekarang.
Anda telah mengonfigurasi nama domain untuk pengambilan aliran dan pemutaran. Untuk informasi lebih lanjut, lihat Asosiasikan Nama Domain Ingest dan Streaming.
Keterbatasan
Batasan Web RTS SDK: SDK tidak mendukung video yang mengandung B-frame atau audio yang menggunakan encoding AAC. Jika Anda mengaktifkan RTS dengan latensi sub-detik (latensi end-to-end 400 ms hingga 800 ms) untuk video yang mengandung B-frame atau audio berencoding AAC, sistem akan secara otomatis mendeteksi dan melakukan transcoding adaptif. Proses ini dikenai biaya transkoding streaming langsung.
Persyaratan pemutar: RTS menggunakan protokol UDP. Versi pemutar yang diperlukan tercantum dalam tabel berikut.
Jenis Pemutar
Keterbatasan
Pemutar seluler Alibaba Cloud
Versi 5.4.5.0 atau lebih baru
Pemutar web Alibaba Cloud
Versi 2.0.3 atau lebih baru
Aktifkan dan Konfigurasikan
Masuk ke Konsol ApsaraVideo Live.
Di panel navigasi sebelah kiri, klik Live + > RTS.
Pilih nama domain streaming.
Nyalakan sakelar RTS dan pilih Sub-second (End-to-End Latency: 400-800 ms).
Anda dapat mengintegrasikan SDK atau mengikuti Spesifikasi Protokol Sinyal RTS di lingkungan pengembangan Anda untuk penggunaan produksi.
CatatanSatu domain streaming dapat mengaktifkan RTS dan streaming langsung standar (RTMP, FLV, dan HLS) secara bersamaan. Anda dapat membedakan kedua jenis aliran tersebut melalui URL pemutaran.
Contoh URL pemutaran untuk RTS adalah
artc://your_streaming_domain/AppName/StreamName?access_token.Contoh URL pemutaran streaming langsung standar adalah
rtmp://your_streaming_domain/AppName/StreamName?access_token.
Verifikasi Solusi
Bagian ini menjelaskan cara memverifikasi solusi menggunakan tool ingest aliran OBS (untuk informasi selengkapnya, lihat Pengenalan dan unduhan OBS) dan demo seluler RTS Alibaba Cloud.
Langkah 1: Hasilkan URL ingest dan pemutaran
Hasilkan URL ingest dan pemutaran yang diautentikasi. Untuk informasi lebih lanjut, lihat Pembuat URL.
Langkah 2: Gunakan OBS untuk ingest aliran
Buka OBS. Di panel kiri, pilih Stream. Di kotak teks Server, masukkan URL ingest yang dihasilkan. Contohnya:
rtmp://***push1.ialicdn.com/test***/test?auth_key=1643******-0-0-a922892e06ee18016640e0fe14******.
Di panel kiri, pilih Output. Atur Keyframe Interval maksimal 3 detik dan Profile ke baseline. Kembali ke halaman utama, pilih sumber video, lalu mulai streaming.
CatatanDengan pengaturan parameter ini, Anda dapat mencapai streaming langsung ultra-rendah latensi sebesar 700 ms hingga 900 ms.
Langkah 3: Putar video RTS di sisi pemirsa
Bagian ini menjelaskan cara menggunakan demo seluler untuk memverifikasi pemutaran.
Demo seluler hanya tersedia untuk Android 4.3 dan yang lebih baru. Untuk informasi lebih lanjut tentang alat verifikasi dan demo lainnya, lihat Pengalaman Demo.

Penagihan
Aturan Penagihan
Berbeda dengan streaming langsung standar, RTS ditagih berdasarkan sistem harga baru. Aturannya sebagai berikut:
Anda ditagih berdasarkan item yang dapat ditagih RTS. Item yang dapat ditagih untuk streaming langsung standar tidak berlaku.
Seperti halnya streaming langsung standar, RTS ditagih berdasarkan traffic dan bandwidth.
Saat metode penagihan untuk streaming langsung standar diubah, metode penagihan untuk RTS juga diperbarui.
Untuk informasi selengkapnya mengenai penagihan RTS, lihat Penagihan Streaming Real-Time.
FAQ
Untuk satu aliran langsung, apakah saya dapat menggunakan streaming langsung standar dan RTS secara bersamaan untuk pemutaran?
Ya, Anda bisa. Untuk satu aliran langsung, URL pemutaran terpisah dihasilkan untuk streaming langsung standar dan RTS. Misalnya, aliran langsung RTMP standar menggunakan URL rtmp://your_streaming_domain/AppName/StreamName?access_token, sedangkan aliran RTS menggunakan URL artc://your_streaming_domain/AppName/StreamName?access_token.
Apakah saya dapat menggunakan SDK buatan sendiri untuk mengakses RTS?
Ya, Anda bisa. Anda harus mengikuti spesifikasi protokol sinyal Alibaba Cloud. Untuk informasi lebih lanjut, lihat Spesifikasi Protokol Sinyal RTS.
Browser apa saja yang didukung untuk pemutaran RTS?
RTS menggunakan WebRTC standar untuk akses. Anda dapat memutar aliran di browser mana pun yang kompatibel dengan WebRTC. Untuk informasi selengkapnya mengenai kompatibilitas browser dengan WebRTC, lihat Kompatibilitas browser dengan WebRTC.