Cette rubrique décrit les problèmes susceptibles de survenir lors de l'utilisation d'ApsaraVideo Player pour la diffusion en direct et propose des solutions.
Événement onM3u8Retry
-
Description
En cas d'erreur pendant la diffusion en direct, ApsaraVideo Player tente cinq fois de restaurer les données et déclenche l'événement onM3u8Retry. Abonnez-vous à cet événement pour afficher un message personnalisé à l'écran, tel que « Nous revenons très vite ».
Implémentation du code
player.on('onM3u8Retry',function(){
console.log('Be right back.')
});
Événement liveStreamStop
-
Description
Si le lecteur ne parvient pas à restaurer les données, il déclenche l'événement liveStreamStop. Abonnez-vous à cet événement pour basculer vers un autre flux ou afficher un message personnalisé à l'écran, tel que « La diffusion en direct est terminée ».
-
Implémentation du code
-
Basculez vers un autre flux disponible
player.on('liveStreamStop',function(){ var newUrl = "New streaming URL"; player.loadByUrl(newUrl); }); -
Créez un message personnalisé à l'écran pour annoncer la fin de la diffusion en direct
player.on('liveStreamStop',function(){ console.log('Live stream ended.'); });
-