阿里云首页 视频点播

直播出错恢复处理

当您使用Aliplayer播放器进行直播出现问题时,通过阅读本文解决并恢复直播。

事件介绍

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);
 });