DOM

HTMLMediaElement.networkState プロパティ

 編集:2022.11.01 by T.A.

[Edge]。→

HTMLMediaElement のネットワークを介したフェッチの現在の状態を数値で示します。

構文
HTMLMediaElement.networkState
HTMLMediaElement HTMLMediaElement

符号なしの Short の数値。可能な値は次のとおりです:

定義されている定数 説明
NETWORK_EMPTY 0 まだデータはありません。また、readyState は HAVE_NOTHING です。
NETWORK_IDLE 1 HTMLMediaElement がアクティブで、リソースを選択しました。しかし、ネットワークを使用していません。
NETWORK_LOADING 2 ブラウザは HTMLMediaElement データをダウンロードしています。
NETWORK_NO_SOURCE 3 HTMLMediaElement の src が見つかりません。
mdnより

この例では、オーディオ要素が再生を開始するのをリッスンし、それがまだデータをロードしているかどうかを確認します。

HTML:

<audio id="example" preload="auto">
 <source src="sound.ogg" type="audio/ogg" />
</audio>

JavaScript:

var obj = document.getElementById('example');

obj.addEventListener('playing', function() {

  if (obj.networkState === 2) {
    // Still loading...
  }

});

HTML:

<VIDEO id=IdTest src="../../Sample/Eizou_M.mp4" controls></VIDEO>

JavaScript:

D=IdTest.networkState;  //=[number]:1
IdTest.src="";  //ソースファイルをヌルにする。
D=IdTest.networkState;  //=[number]:3

テスト