HTMLMediaElement:networkState 属性
HTMLMediaElement.networkState
属性指示通过网络获取媒体的当前状态。
值
一个无符号短整型
。可能的值为
常量 | 值 | 描述 |
---|---|---|
NETWORK_EMPTY |
0 | 还没有数据。此外,readyState 为HAVE_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 表格仅在浏览器中加载
另请参阅
HTMLMediaElement
:用于定义HTMLMediaElement.networkState
属性的接口