2016-06-16 11 views
1

HTML5ビデオは再生前にどれくらいautoplayバッファに設定されていますか?それは、それがすべてのビデオをロードするまで、またはほんの数秒、パーセンテージか、それが残りの部分をロードするのにかかる時間を推測するのに十分でしょうか? the W3C articleが言うように見えるすべては次のとおりです。自動再生でのHTML5ビデオバッファリング量とは

「と同時に自動的に それは停止せずにそうすることができるように、ビデオの再生を開始するためにUAに指示します。」

+0

経験がシームレス – Li357

+1

あるので、それはそれぞれがその緩く解釈仕様に基づいていくつかの他の関連の詳細に別のテイクを持っているブラウザに依存したビデオのすべてまたは大部分をロードするように思えます。 – zer00ne

答えて

1

深さの説明でAnがここにあります:https://html.spec.whatwg.org/multipage/embedded-content.html#concept-media-load-algorithm

上で定義されたリソース選択アルゴリズムはnetworkState属性が値を変更するとどのようなイベント火災、この状態の変化を示すために、正確にいつについて説明します。

すべてのメディア要素には、真の状態で開始する必要がある自動再生フラグと、false状態で開始する必要がある遅延ロードイベントフラグがあります。 delaying-the-load-eventフラグがtrueの間、要素はドキュメントのロードイベントを遅延させる必要があります。

メディア要素のload()メソッドが呼び出されると、ユーザーエージェントはメディア要素ロードアルゴリズムを実行する必要があります。

各350ms(±200ms)ごと、または受信したバイトごとに、最も頻度の低い方のいずれかで、進捗イベントが発生します。

メディアリソースの長さ、サイズ、およびその他のメタデータを決定するのに十分なメディアデータが取得されると、リソースが使用可能であることを示し、readyStateをHAVE_METADATAに更新し、タイムラインと再生コントロールとのインターフェイス。 readyState属性がHAVE_CURRENT_DATAに達した時点で、要素のdelay-load-eventフラグがfalseにトリガされます。

これがどのように実装されるかは、インターフェイスによって異なります。

+0

私の電話から投稿しようとしているので、私の答えのほとんどは上記のリンクから貼り付けられたコピーだけでした。 – davidcondrey

関連する問題