我使用videojs和videojs-contrib-hls在我的网站上播放视频。
当视频的m3u8文件成功加载并且broswer无法获取其中一个ts文件时,videojs将一遍又一遍地重试,其日志如下:
获取https://[my ts文件网址404(未找到) VIDEOJS:警告:当前HLS播放列表遇到问题。再试一次,因为它是最终的播放列表。
我想听错误事件并限制重试。 我应该听哪个事件(在播放器或.tech()。hls上)?
答案 0 :(得分:0)
videojs-http-streaming.js插件(现已包含在videojs中)具有一个未记录的事件,称为“ retryplaylist”,您可以尝试执行以下操作:
let retries = 0;
player.tech_.on('retryplaylist', () => {
retries++;
if (retries>=5)
// do something
});