HTMLMediaElement.networkState

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) {
    // 読み込み中...
  }

});

仕様

仕様 状態 コメント
HTML Living Standard
HTMLMediaElement.networkState の定義
現行の標準  
HTML5
HTMLMediaElement.networkState の定義
勧告  

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
networkStateChrome 完全対応 43Edge 完全対応 12Firefox 完全対応 3.5
補足
完全対応 3.5
補足
補足 The NETWORK_LOADED state was removed to align with the HTML spec in Firefox 4.
IE 完全対応 9Opera 完全対応 ありSafari 完全対応 6WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明
実装ノートを参照してください。
実装ノートを参照してください。

関連情報

ドキュメントのタグと貢献者

このページの貢献者: Wind1808
最終更新者: Wind1808,