【发布时间】:2015-08-24 11:14:16
【问题描述】:
在 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 秒时,我们可能无法播放因为这部分还没有被缓冲。
【问题讨论】:
-
我怀疑你会发现它是特定于实现的。
标签: html events video buffering seek