Topik ini menjelaskan kemungkinan masalah yang dapat terjadi saat menggunakan ApsaraVideo Player untuk live streaming dan menyediakan solusi.
Event onM3u8Retry
Deskripsi
Jika terjadi kesalahan selama live streaming, ApsaraVideo Player akan mencoba memulihkan data hingga lima kali dan memicu event onM3u8Retry. Anda dapat berlangganan event onM3u8Retry untuk menampilkan pesan kustom di layar, seperti "Segera kembali."
Implementasi kode
player.on('onM3u8Retry',function(){
console.log('Segera kembali.')
});Event liveStreamStop
Deskripsi
Jika pemain gagal memulihkan data, event liveStreamStop akan dipicu. Anda dapat berlangganan event liveStreamStop untuk beralih ke aliran lain untuk pemutaran atau menampilkan pesan kustom di layar, seperti "Live stream telah berakhir."
Implementasi kode
Beralih ke aliran lain yang tersedia
player.on('liveStreamStop',function(){ var newUrl = "URL aliran baru"; player.loadByUrl(newUrl); });Tampilkan pesan kustom di layar untuk mengumumkan akhir dari live stream
player.on('liveStreamStop',function(){ console.log('Live stream telah berakhir.'); });