--- title: HTMLMediaElement.networkState slug: Web/API/HTMLMediaElement/networkState tags: - API - HTML DOM - Property - Read-only - Web translation_of: Web/API/HTMLMediaElement/networkState ---
{{APIRef("HTML DOM")}}

HTMLMediaElement.networkState プロパティは、ネットワークを介したメディアの現在の取得状況を示します。

構文

var networkState = audioOrVideo.networkState;

unsigned short 型。 可能な値は次のとおりです。

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

この例では、音声要素が再生を開始するのを待機してから、まだデータを読み込んでいるかどうかを確認します。

<audio id="example" preload="auto">
 <source src="sound.ogg" type="audio/ogg" />
</audio>
var obj = document.getElementById('example');

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

  if (obj.networkState === 2) {
    // 読み込み中...
  }

});

仕様

仕様 状態 コメント
{{SpecName('HTML WHATWG', "#dom-media-networkstate", "HTMLMediaElement.networkState")}} {{Spec2('HTML WHATWG')}}  
{{SpecName('HTML5 W3C', "embedded-content-0.html#htmlmediaelement", "HTMLMediaElement.networkState")}} {{Spec2('HTML5 W3C')}}  

ブラウザーの互換性

{{Compat("api.HTMLMediaElement.networkState")}}

関連情報