gpt4 book ai didi

javascript - HTML5 MediaSource Extension 'updateend' 事件如何报告时间?

转载 作者:行者123 更新时间:2023-12-03 06:12:27 26 4
gpt4 key购买 nike

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

enter image description here

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

最佳答案

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

要将其转换为秒,请使用

event.timeStamp / 1E3 | 0;

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

编辑

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

关于javascript - HTML5 MediaSource Extension 'updateend' 事件如何报告时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39261033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com