直播出错恢复处理
本文为您介绍在使用阿里云Web播放器SDK进行直播时可能会遇到的问题及解决方式。
onM3u8Retry事件
事件定义
在播放出错时,阿里云Web播放器SDK会重试5次重新获取数据,同时会触发onM3u8Retry事件。通过订阅此事件,可以自定义显示消息,例如:主播暂时离开。
代码实现
player.on('onM3u8Retry',function(){ console.log('主播暂时离开,请稍后......'); });
liveStreamStop事件
事件定义
尝试数据恢复失败时,会触发liveStreamStop事件。通过订阅此事件,可以切换另一路流重新播放,或者自定义显示消息,例如:直播已结束。
代码实现
切换另外一路可用流
player.on('liveStreamStop',function(){ var newUrl = "新的直播流地址"; player.loadByUrl(newUrl); });
显示提示消息提示直播终止
player.on('liveStreamStop',function(){ console.log('直播已结束'); });