直播出错恢复处理

Aliplayer播放器在直播播放出错的时候,提供两个事件:onM3u8Retry和liveStreamStop,通过这两个事件可以显示自定义的消息和切换直播流

事件介绍

onM3u8Retry:在播放出错时,Aliplayer播放器会重试5次去重新获取数据,同时触发onM3u8Retry事件,通过订阅此事件,可以自定义显示“主播暂时离开”等消息

liveStreamStop:当尝试数据恢复失败时,触发liveStreamStop事件,通过订阅此事件,可以自定义显示“直播失败或直播已结束”等消息,或者切换另一路流重新播放

代码实现

onM3u8Retry事件处理
player.on('onM3u8Retry',function(){
   console.log('主播暂时离开,请稍后......');
 });
liveStreamStop事件处理
  • 显示提示消息结束直播
player.on('liveStreamStop',function(){
   console.log('直播失败或直播已结束');
 });
  • 切换另外一路可用流
player.on('liveStreamStop',function(){
   var newUrl = "新的直播流地址";
   player.loadByUrl(newUrl);
 });