寻找什么事件..更改视频元素的当前时间时

What event to look for...when changing currentTime of video element

本文关键字:时间 元素 视频 什么 事件 寻找      更新时间:2023-09-26

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

我尝试过可以玩,玩没有成功。

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

因此,当我暂停时,它可以播放事件,然后我听它,这告诉我现在可以在我暂停的新位置播放。然后我只是玩它。是不是,应该是,可以不停顿地做。为什么没有像 ajax 那样的就绪状态更改。如果视频暂停,停止,等待缓冲(如我的情况)触发事件。

此所有

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

如果您只是在玩游戏并且视频自行暂停,则waitingplaying事件应该是相关的。 当视频因缓冲来自网络的数据而被迫暂停时,waiting会触发,playing在准备恢复时触发。值得注意的是playplaying之间的区别。 play在"尝试"播放时触发,即 .paused === false .但playing意味着它实际上正在播放(尽管有一些奇怪的情况并不完全正确,如链接文档中所述)。

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