Streaming Real-Time (RTS) adalah fitur tambahan dari ApsaraVideo Live. Pemutar ApsaraVideo Player SDK menggunakan RTS untuk mengirimkan streaming langsung dengan latensi level milidetik untuk jutaan pengguna secara bersamaan. Fitur ini menyelesaikan masalah latensi 3 hingga 6 detik yang umum ditemukan dalam streaming langsung tradisional, memberikan pengalaman pemutaran instan dengan latensi ultra-rendah dan sedikit tersendat. Topik ini menjelaskan cara mengimplementasikan pemutaran RTS.
Untuk informasi lebih lanjut tentang fitur, dokumentasi API, dan FAQ, lihat Android player.
Pemutaran RTS
ApsaraVideo Player SDK untuk Android mengintegrasikan SDK RTS asli untuk memungkinkan streaming langsung berlatensi rendah pada klien asli. Untuk informasi lebih lanjut, lihat Implementasikan penarikan aliran RTS di Android.
Untuk contoh kode terperinci, lihat modul RTS pemutaran langsung ultra-rendah latensi (RtsLiveStream) di API-Example. Proyek sampel berbasis Java ini untuk ApsaraVideo Player SDK untuk Android membantu pengembang dengan cepat mempelajari cara mengintegrasikan fitur inti dari SDK.
Penurunan Spesifikasi RTS
Penurunan Spesifikasi RTS Otomatis
Saat Anda memutar aliran menggunakan URL RTS untuk streaming langsung ultra-rendah latensi, jika penarikan aliran RTS gagal dan tidak ada URL penurunan spesifikasi yang ditetapkan, pemain secara otomatis menurunkan spesifikasi ke URL FLV default yang sesuai dengan URL RTS. Kode berikut memberikan contoh:
// 1: diaktifkan, 0: dinonaktifkan. Default: diaktifkan.
AliPlayerGlobalSettings.setOption(AliPlayerGlobalSettings.ALLOW_RTS_DEGRADE, 1);Penurunan Spesifikasi RTS Kustom
Saat Anda memutar aliran menggunakan URL RTS untuk streaming langsung ultra-rendah latensi, Anda dapat menetapkan URL penurunan spesifikasi, seperti URL HLS atau FLV. Jika penarikan aliran RTS gagal, pemain secara otomatis menurunkan spesifikasi ke URL yang ditentukan untuk pemutaran. Kode berikut memberikan contoh:
PlayerConfig config = aliPlayer.getConfig();
// Opsional. Konfigurasikan item lainnya untuk objek config.
UrlSource urlSource = new UrlSource();
urlSource.setUri(downgradeUrl);
// Tetapkan URL penurunan spesifikasi.
aliPlayer.enableDowngrade(urlSource, config);