--- title: HTMLMediaElement.networkState slug: Web/API/HTMLMediaElement/networkState tags: - API - HTML DOM - Web - 只读 - 属性 translation_of: Web/API/HTMLMediaElement/networkState ---
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元素以开始播放,然后检查是否仍然在加载数据。
<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) { // Still loading... } });
规范 | 状态 | 注释 |
---|---|---|
{{SpecName('HTML WHATWG', "the-video-element.html#htmlmediaelement", "HTMLMediaElement.networkState")}} | {{Spec2('HTML WHATWG')}} | 未对 {{SpecName('HTML5 W3C')}} 更改 |
{{SpecName('HTML5 W3C', "embedded-content-0.html#htmlmediaelement", "HTMLMediaElement.networkState")}} | {{Spec2('HTML5 W3C')}} | 初始定义。 |
{{ CompatibilityTable() }}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.9.1")}} [1] | {{CompatIE("9")}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Edge | Firefox Mobile (Gecko) | Firefox OS (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
[1] NETWORK_LOADED
已被移除以与Gecko 2.0的HTML规范一致。{{geckoRelease(2)}}.