gpt4 book ai didi

javascript - 要查找什么事件...更改视频元素的当前时间时

转载 作者:行者123 更新时间:2023-11-30 06:29:10 25 4
gpt4 key购买 nike

当我将视频元素的当前时间更改为未缓冲的时间点时,视频将停止播放。我想知道它什么时候开始播放第一帧。

我已经尝试过 canplay 和 playing 但没有成功。

虽然我确实通过使用播放和暂停让它工作。

所以当我暂停它时,canplay 事件起作用,然后我听它,这告诉我现在可以播放我暂停的新位置。然后我只是玩它。是否应该可以不间断地进行。为什么没有像ajax中那样的readystatechange。如果视频暂停、停止、等待缓冲(如我的情况),则触发一个事件。

最佳答案

所有媒体元素事件的列表应该会有帮助:
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#event-definitions

waitingplaying 事件应该是相关的,如果您只是在播放并且视频自行暂停。 waiting 在视频被迫暂停时触发,因为它正在缓冲来自网络的数据,而 playing 在准备好恢复时触发。值得注意的是 playplaying 之间的区别。 play 在“尝试”播放时触发,即 .paused === false。但是 playing 意味着它正在 actually 播放(尽管有一些奇怪的情况并非严格如此,如链接文档中所述)。

但是,如果您正在寻找,则可以使用 seekingseeked 事件。我要做的是在所有四个事件以及 canplay 上保持监听,并检查其中的 .readyState 属性。

关于javascript - 要查找什么事件...更改视频元素的当前时间时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18995981/

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