urls = [{src: 'http://xxxxx/x.mp4'},{src:'http://xxxx/y.mp4'}]
player = videojs('myVideo', {
controlBar: {
fullscreenToggle: false
},
controls: true,
loop: false,
playbackRates: [0.5, 1, 1.5, 2, 3]
})
videojs("myVideo").ready(function () {
...省略...
this.on('error', function(){
console.log('load video error: ' + this.error().code + ', src:' + this.currentSrc())
this.error(null)
urls.shift(); // 删除加载失败的那一条
player.src(urls); // 失败重新加载
})
})
player.src(urls)
如果单个视频,可以自定义一个重试次数。
参考
本文介绍了一种使用video.js播放器处理视频加载错误的方法。通过监听错误事件并自定义重试逻辑,确保视频内容能够成功播放。适用于单视频或多视频播放场景。
6323

被折叠的 条评论
为什么被折叠?



