HTML 5 音频:是不是存在在缓冲持续时间更改时触发的事件
Posted
技术标签:
【中文标题】HTML 5 音频:是不是存在在缓冲持续时间更改时触发的事件【英文标题】:HTML 5 Audio : Is there an event that triggers when the buffered duration is changedHTML 5 音频:是否存在在缓冲持续时间更改时触发的事件 【发布时间】:2012-08-15 12:08:22 【问题描述】:我正在为 html 5 音频制作自定义控件。我需要显示缓冲的持续时间。 duration 属性给出了元数据的完整持续时间,而 buffered 属性是当前缓冲的持续时间。我需要在缓冲持续时间发生变化时更新它。媒体文件的缓冲持续时间更改时是否会触发事件?
【问题讨论】:
【参考方案1】:您似乎正在寻找progress
事件。
以下是媒体元素触发的所有事件的描述: http://www.w3.org/TR/html5/media-elements.html#mediaevents
【讨论】:
谢谢@matthias.p!那行得通。我无法从事件的描述中看出这一点。 看起来至少在 Firefox 93 和 Chromium 94 中,此事件有时会在buffered
实际更新之前触发。我在搜索后看到seeked
和progress
着火和buffered
,而buffered
仍然和之前一样。我发现的唯一合理的事情是在timeupdate
上更新我的用户界面。以上是关于HTML 5 音频:是不是存在在缓冲持续时间更改时触发的事件的主要内容,如果未能解决你的问题,请参考以下文章