gpt4 book ai didi

html - html5中的canplaythrough事件到底是什么时候触发的?

转载 作者:太空宇宙 更新时间:2023-11-04 13:28:20 26 4
gpt4 key购买 nike

在 HTML5 中定义了一个 canplaythrough 事件,当整个视频可以无卡顿地播放时触发(这是由浏览器估计的)。我的问题是,这是基于从视频开头开始的吗?

假设我这样做:

video.load();

video.addEventListener("loadedmetadata", function(){
video.currentTime = 500;
}.bind(this), false );

video.addEventListener("canplaythrough", function(){
console.log( "I can play through..." );
}.bind(this), false );

canplaythrough 事件是在视频可以从开头开始播放时触发,还是在视频可以从视频的 500 秒点开始播放时触发?

可能是前20秒的视频已经被缓冲了,也就是说从头开始播放可以播放,但是当我们设置currentTime为500秒时,就可能无法播放了因为这部分还没有被缓冲。

最佳答案

来自文档:

The canplaythrough event occurs when the browser estimates it can play through the specified audio/video without having to stop for buffering.

我假设为了估计结果,浏览器会考虑下载速度和整体文件大小。

关于html - html5中的canplaythrough事件到底是什么时候触发的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32180925/

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