--- title: HTMLMediaElement.networkState slug: Web/API/HTMLMediaElement/networkState tags: - API - HTML DOM - Property - Read-only - Web translation_of: Web/API/HTMLMediaElement/networkState ---
HTMLMediaElement.networkState
プロパティは、ネットワークを介したメディアの現在の取得状況を示します。
var networkState = audioOrVideo.networkState;
unsigned short
型。 可能な値は次のとおりです。
定数 | 値 | 説明 |
---|---|---|
NETWORK_EMPTY |
0 | まだデータがありません。 また、readyState は HAVE_NOTHING です。 |
NETWORK_IDLE |
1 | HTMLMediaElement はアクティブで、リソースを選択しましたが、ネットワークを使用していません。 |
NETWORK_LOADING |
2 | ブラウザーは HTMLMediaElement のデータをダウンロードしています。 |
NETWORK_NO_SOURCE |
3 | HTMLMediaElement の src が見つかりません。 |
この例では、音声要素が再生を開始するのを待機してから、まだデータを読み込んでいるかどうかを確認します。
<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")}}