2017-05-17 9 views
1

HTML5オーディオ要素がreadyStateから4に達したら、まだバッファリングされていない別の位置に移動します。 readyStateプロパティは0または1のような小さな値に変更できますか?HTML5オーディオ要素のreadyState

答えて

1

MDNのドキュメントには、readyStateの5つの値があります。関連する値(0または1)は、コンテンツの読み込みが開始されたときにのみ表示されます。

0 or HAVE_NOTHING : Have nothing yet 
1 or HAVE_METADATA : Only metadata loaded 

したがって、新しいコンテンツの読み込みが要求されない限り、0または1は表示されません。

+0

2と3はどうですか。 readyStateが4に達すると、元の値になる可能性があります。音声の半分を再生した後にダウンロード速度が低下したとします。 – VJAI

+0

[W3C仕様](https://www.w3.org/TR/html5/embedded-content-0.html#htmlmediaelement)を読んだところ、 *メディア要素のレディ状態がこれらの状態の間で不連続にジャンプする可能性があります。たとえば、メディア要素の状態は、HAVE_CURRENT_DATAステートとHAVE_FUTURE_DATAステートを通過することなく、HAVE_METADATAからHAVE_ENOUGH_DATAにまっすぐジャンプできます。したがって、答えは「はい」です.4から2または3にジャンプすることは可能です。 – Raptor

関連する問題