2011-10-30 32 views
0

我想知道是否有一种全面的方式知道用户何时拖动HTML5视频的时间线。到目前为止,我一直绑定到timeUpdate,但目前还不清楚由于拖动或简单的视频播放,currentTime是否增加。谢谢!HTML5视频:检测时间轴的拖动

回答

1

我知道MediaElement.js这是一个html5视频元素实现支持一个名为'seeked'的事件,它给你你想要的。

您可以使用它或查看代码,以查看它们用于检测寻找的逻辑。

另一种方法是,您可以实现自己的自定义搜索栏,如果是这种情况,则可以在用户拖动时间线清理程序以抛出寻找事件时处理。 W3C有关于如何实现搜索的document

+2

谢谢,黑客寻找/寻求事件正是我所需要的。 每当视频完成搜索时触发Seeked,当浏览器需要在视频中查找新帧时(但在视频正常播放时未触发),会触发搜索。 因此,当用户拖动时间轴时(也是离散跳转,但我们可以通过编程方式将该情况分开),Seeked被持续触发。如果您在内部为Seeked已触发次数设置计数器,那么当该计数器停止递增时,用户已停止拖动。 – dmvaldman