0

我正在使用 HTML5 VideoSource 扩展,我需要知道“updateend”事件是如何报告时间的。当我将事件记录到 Chrome 控制台时,我得到以下数据:

在此处输入图像描述

如屏幕截图所示,有一个 timeStamp 值报告为 timeStamp。我目前无法确定它的正面或反面,需要知道它是毫秒、微秒还是纳秒?另外,如何将其转换为秒,以便将视频播放器播放的时间与事件触发的时间进行比较?

4

1 回答 1

1

对于几乎所有本机事件侦听器(包括updateend事件),Event.timeStamp返回创建事件的时间(以毫秒为单位)(参见MDN)。

要将其转换为秒使用

event.timeStamp / 1E3 | 0;

如果您不想截断它,只需删除| 0.

编辑

请注意,从 Chrome 49 开始,Event.timeStamp返回高分辨率单调时间而不是纪元时间。

于 2016-09-01T00:59:20.690 回答