HTMLMediaElement:networkState 属性

基线 广泛可用

此功能已经成熟,并且可以在许多设备和浏览器版本中使用。它从以下时间开始在浏览器中可用 2015 年 7 月.

HTMLMediaElement.networkState 属性指示通过网络获取媒体的当前状态。

一个无符号短整型。可能的值为

常量 描述
NETWORK_EMPTY 0 还没有数据。此外,readyStateHAVE_NOTHING
NETWORK_IDLE 1 HTMLMediaElement 处于活动状态并已选择资源,但未使用网络。
NETWORK_LOADING 2 浏览器正在下载 HTMLMediaElement 数据。
NETWORK_NO_SOURCE 3 未找到 HTMLMediaElement src。

示例

此示例将侦听音频元素开始播放,然后检查它是否仍在加载数据。

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

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅