videojs后备下载链接

时间:2015-10-15 05:57:21

标签: javascript video html5-video video.js

与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") ;

});
});

我希望它应该回退到下载链接。请建议我在哪里放我的代码。

先谢谢。

1 个答案:

答案 0 :(得分:0)

与您收听已结束事件的方式类似,您可以收听错误事件。错误代码4表示无法播放任何来源。

player.on('error', function() {
  if (this.error().code === 4) {
    // Cannot play any source, show alternative
  }
})