HTMLMediaElement: timeupdate - Web API 接口参考 编辑
当currentTime
更新时会触发timeupdate
事件。
这个事件的触发频率由系统决定,但是会保证每秒触发4-66次(前提是每次事件处理不会超过250ms)。鼓励用户代理根据系统的负载和处理事件的平均成本来改变事件的频率,保证UI更新不会影响视频的解码。
Bubbles | No |
---|---|
Cancelable | No |
Interface | Event |
Target | Element |
Default Action | None |
Event handler property | GlobalEventHandlers.ontimeupdate |
Specification |
示例
These examples add an event listener for the HTMLMediaElement's timeupdate
event, then post a message when that event handler has reacted to the event firing. Remember, the event frequency is dependant on the system load.
Using addEventListener()
:
const video = document.querySelector('video');
video.addEventListener('timeupdate', (event) => {
console.log('The currentTime attribute has been updated. Again.');
});
Using the ontimeupdate
event handler property:
const video = document.querySelector('video');
video.ontimeupdate = (event) => {
console.log('The currentTime attribute has been updated. Again.');
};
规范
Specification | Status |
---|---|
HTML Living Standard timeupdate media event | Living Standard |
HTML5 timeupdate media event | Recommendation |
浏览器兼容
BCD tables only load in the browser
相关事件
HTMLMediaElement: playing event
HTMLMediaElement: waiting event
HTMLMediaElement: seeking event
HTMLMediaElement: seeked event
HTMLMediaElement: ended event
HTMLMediaElement: loadedmetadata event
HTMLMediaElement: loadeddata event
HTMLMediaElement: canplay event
HTMLMediaElement: canplaythrough event
HTMLMediaElement: durationchange event
HTMLMediaElement: timeupdate event
HTMLMediaElement: play event
HTMLMediaElement: pause event
HTMLMediaElement: ratechange event
HTMLMediaElement: volumechange event
HTMLMediaElement: suspend event
HTMLMediaElement: emptied event
HTMLMediaElement: stalled event
更多
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论