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...
  }

});

规范

规范 状态 注释
HTML Living Standard
HTMLMediaElement.networkState
Living Standard 未对 HTML5 更改
HTML5
HTMLMediaElement.networkState
Recommendation 初始定义。

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) 3.5 (1.9.1) [1] 9 ? ?
Feature Android Edge Firefox Mobile (Gecko) Firefox OS (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) ? (Yes) (Yes)

[1]  NETWORK_LOADED 已被移除以与Gecko 2.0的HTML规范一致。(Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1). 

另见

文档标签和贡献者

标签: 
此页面的贡献者: EmiliaMiyuki
最后编辑者: EmiliaMiyuki,