2

当玩家到达时间线上的某个点时,我试图触发回调。

我最初的想法是,使用 player.currentTime 调用来创建一个停止点数组。这会产生如下内容:

[1.8429549932479858, 2.831857919692993, 3.981297016143799]

接下来,使用timeupdate事件侦听器,我尝试将 currentTime 与我的数组进行比较以找到匹配的值。我使用 Math.round 添​​加了一些模糊匹配,但无法获得任何一致的结果。我看到的最大问题是该timeupdate方法仅每 250 毫秒触发一次。对于我的应用程序,分辨率不够。

我的问题是,有没有更直接的方法可以做到这一点?

非常感谢您的帮助!

4

0 回答 0