Este tópico descreve possíveis problemas durante o uso do ApsaraVideo Player para transmissões ao vivo e apresenta as respectivas soluções.
Evento onM3u8Retry
-
Descrição
Se ocorrer um erro durante a transmissão ao vivo, o ApsaraVideo Player tentará restaurar os dados cinco vezes e acionará o evento onM3u8Retry. Assine o evento onM3u8Retry para exibir uma mensagem personalizada na tela, como "Voltamos em breve".
Implementação de código
player.on('onM3u8Retry',function(){
console.log('Be right back.')
});
Evento liveStreamStop
-
Descrição
Caso o player não consiga restaurar os dados, o sistema acionará o evento liveStreamStop. Assine esse evento para alternar para outro stream de reprodução ou exibir uma mensagem personalizada na tela, como "Transmissão ao vivo encerrada".
-
Implementação de código
-
Alterne para outro stream disponível
player.on('liveStreamStop',function(){ var newUrl = "New streaming URL"; player.loadByUrl(newUrl); }); -
Crie uma mensagem personalizada na tela para anunciar o fim da transmissão ao vivo
player.on('liveStreamStop',function(){ console.log('Live stream ended.'); });
-