与Flash Fallback一起,我还希望它应该有一个下载链接回退。我认为它可以通过Video标签来实现。但我想使用如下的javascript代码实现它。你能帮忙!!
var videlem = document.createElement("video");
videlem.id="id";
videlem.setAttribute('class',"video-js vjs-default-skin");
videlem.setAttribute('preload', "auto");
var sourceMP4 = document.createElement("source");
sourceMP4.setAttribute('src', url);
videlem.appendChild(sourceMP4);
var div = document.getElementById(div1);
div.appendChild(videlem);
player=videojs({"controls": true , "techOrder": ["html5", "flash"]}, function(){
this.on("ended", function(){
console.log("VideoEnded") ;
});
});
我希望它应该回退到下载链接。请建议我在哪里放我的代码。
先谢谢。
答案 0 :(得分:0)
与您收听已结束事件的方式类似,您可以收听错误事件。错误代码4
表示无法播放任何来源。
player.on('error', function() {
if (this.error().code === 4) {
// Cannot play any source, show alternative
}
})