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) {
// 読み込み中...
}
});
仕様
仕様 | 状態 | コメント |
---|---|---|
HTML Living Standard HTMLMediaElement.networkState の定義 |
現行の標準 | |
HTML5 HTMLMediaElement.networkState の定義 |
勧告 |
ブラウザーの互換性
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
関連情報
- これを定義するインターフェース、
HTMLMediaElement
。