无法使用带有video.js的“已结束”事件监听器循环播放视频

时间:2013-07-17 21:54:52

标签: video.js

我正在尝试使用video.js让视频循环播放。至少在Android上,'loop'标签不起作用。我在网上发现了一些帖子,说要收听'已结束'事件,然后用它来设置当前时间,然后再次播放。

但这对我不起作用。似乎我的'结束'功能从未被调用过。听起来对任何人来说都很熟悉吗?

由于

2 个答案:

答案 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

上的演示