我们正在使用videojs(7.0.3)来流化并播放HTML5视频中的HLS视频(m3U8)文件。当互联网断开连接并重新连接时,我们想从互联网中断的那一刻起继续播放视频文件。我猜这可以通过错误事件处理程序来完成。但是,当互联网断开连接时,不会引发错误事件。
var myPlayer = videojs('media');
myPlayer.src({
src: videoFileName,
type: 'application/x-mpegURL',
withCredentials: true
});
myPlayer.load();
myPlayer.play();
var player = myPlayer.player();
player.on('error', function(event) {
var time = this.currentTime();
if(this.networkState == 2) {
this.error(null).pause().load().currentTime(time).play();
}
});