0

我正在尝试使用 video.js 让视频循环播放。至少在 Android 上,“循环”标签不起作用。我在网上找到了一些帖子,说要监听“结束”事件,然后用它来设置 currentTime,然后再次播放。

但这对我不起作用。似乎我的“结束”函数从未被调用过。这听起来很熟悉吗?

谢谢

4

2 回答 2

1

oop 刚刚发现: 结束事件 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 无法处理?

于 2013-07-17T22:00:24.590 回答
0

更相关的 API 文档在github 上

您的基本设置对我有用(取决于您如何初始化播放器 - 无法从您的问题中看出)。请参阅http://jsbin.com/uqukot/5/edit上的演示

于 2013-07-18T04:20:57.840 回答