HTMLMediaElement: networkState 屬性
HTMLMediaElement.networkState 屬性指示透過網路獲取媒體的當前狀態。
值
一個 unsigned short。可能的值為:
| 常量 | 值 | 描述 |
|---|---|---|
NETWORK_EMPTY |
0 | 尚未載入任何資料。此時,readyState 為 HAVE_NOTHING。 |
NETWORK_IDLE |
1 | HTMLMediaElement 正在活動並已選擇一個資源,但未在使用網路。 |
NETWORK_LOADING |
2 | 瀏覽器正在下載 HTMLMediaElement 資料。 |
NETWORK_NO_SOURCE |
3 | 未找到 HTMLMediaElement 的 src。 |
示例
此示例將監聽 audio 元素開始播放,然後檢查它是否仍在載入資料。
html
<audio id="example" preload="auto">
<source src="sound.ogg" type="audio/ogg" />
</audio>
js
const obj = document.getElementById("example");
obj.addEventListener("playing", () => {
if (obj.networkState === 2) {
// Still loading…
}
});
規範
| 規範 |
|---|
| HTML # dom-media-networkstate-dev |
瀏覽器相容性
載入中…
另見
HTMLMediaElement: 用於定義HTMLMediaElement.networkState屬性的介面