我正在尝试使用video.js让视频循环播放。至少在Android上,'loop'标签不起作用。我在网上发现了一些帖子,说要收听'已结束'事件,然后用它来设置当前时间,然后再次播放。
但这对我不起作用。似乎我的'结束'功能从未被调用过。听起来对任何人来说都很熟悉吗?
由于
答案 0 :(得分:1)
oop刚发现这个: ended event videojs not working
这些漏洞应该更新他们看上去很棒的API文档! http://www.videojs.com/docs/api/
现在我的'已结束'功能正在被调用 - 但是愚蠢的视频仍然没有循环?有任何想法吗?这是我的功能:
var myFunc = function() {
var myPlayer = this;
console.log('ended current time = '+myPlayer.currentTime());
console.log(' duration: '+myPlayer.duration());
myPlayer.currentTime(0);
myPlayer.play();
};
myPlayer.on('ended',myFunc);
当调用结束函数时,它会将当前时间报告为0。这似乎不对。有人对此有经验吗?这些是我试图播放的非常短的循环片段,反正只有几秒钟。也许video.js无法解决这个问题?
答案 1 :(得分:0)
更相关的API文档位于github。
您的基本设置对我有用(取决于您初始化播放器的方式 - 无法从您的问题中得知)。请参阅http://jsbin.com/uqukot/5/edit
上的演示