在html5的video中,有时候加载视频会出现问题。
特别在手机端,我们需要去检测视频加载是否出现问题,如果出现问题要怎么解决。
在我目前的需求中,是需要跳过当前视频播放下一个。
我的大致的逻辑是
//依赖jquery var player = $("#player"), playlist = [...], currentIndex = 0 player.on("ended", function(){ ++currentIndex if(currentIndex < playlist.length - 1) { setSrc(playlist[currentindex]) } }).on("error", function(){ //当出现问题的时候,怎么自动跳转呢 player.trigger("ended") })
当遇到问题的时候,直接触发ended事件,当做当前视频已经播放完毕。
这样就可以在出现错误的情况下自动跳过了。
时间: 2024-10-12 09:12:01