在HTML5中定義了一個事件,該事件在整個視頻可以播放時不會發生斷斷續續的情況(由瀏覽器估計)觸發。我的問題是,這是基於從視頻開始時開始的嗎?何時在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秒的視頻已被緩衝,這意味着當從一開始播放它可以播放時,但是當我們然後將當前時間設置爲500秒,那麼我們可能無法播放通過因爲這部分還沒有被緩衝。
我懷疑你會發現它是特定於實現的。 – Quentin