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)
如果单个视频,可以自定义一个重试次数。
参考