从视频播放器中获取各种参数

时间:2017-09-20 20:46:51

标签: javascript jquery html html5 video

我使用了基本的HTML和jQuery插件来创建视频播放器,其中我有一个用户可以查看的视频。现在我想获取各种参数,例如暂停次数,用户观看视频所花费的总时间以及特定暂停时间。我无法找到任何这样做的功能。

1 个答案:

答案 0 :(得分:0)

元素本身不会跟踪它自己的任何内容。相反,您必须连接自己的事件来跟踪它。

您可以跟踪一些事件,例如stopstop等。(MDN上可以找到完整列表。)

例如,要跟踪"暂停次数",您可以跟踪playlet isPlaying = false; let pausedCount = 0; video.addEventListener('play', () => { isPlaying = true; }); video.addEventListener('stop', () => { isPlaying && pausedCount++; isPlaying = false; }); 事件。

boolean

算作"暂停" (根据我的定义),它必须播放然后停止。所以,我有boolean来跟踪它是否正在播放。停止后,在将false更改为{{1}}之前,如果正在播放,我会将其添加到我的计数中。

对于您想要的任何类型的指标,您必须通过听取事件来提出自己的逻辑来跟踪它。