From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../api/htmlmediaelement/networkstate/index.html | 161 +++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 files/zh-cn/web/api/htmlmediaelement/networkstate/index.html (limited to 'files/zh-cn/web/api/htmlmediaelement/networkstate') diff --git a/files/zh-cn/web/api/htmlmediaelement/networkstate/index.html b/files/zh-cn/web/api/htmlmediaelement/networkstate/index.html new file mode 100644 index 0000000000..09164c8b35 --- /dev/null +++ b/files/zh-cn/web/api/htmlmediaelement/networkstate/index.html @@ -0,0 +1,161 @@ +--- +title: HTMLMediaElement.networkState +slug: Web/API/HTMLMediaElement/networkState +tags: + - API + - HTML DOM + - Web + - 只读 + - 属性 +translation_of: Web/API/HTMLMediaElement/networkState +--- +
{{APIRef("HTML DOM")}}
+ +

 HTMLMediaElement.networkState 属性表示在网络上获取媒体的当前状态。

+ +

语法

+ +
var networkState = audioOrVideo.networkState;
+ +

取值

+ +

一个 unsigned short。可能的值包括:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
常量 值 描述
NETWORK_EMPTY0还没有数据。并且 readyState 的值是 HAVE_NOTHING
NETWORK_IDLE1HTMLMediaElement 是有效的并且已经选择了一个资源,,但是还没有使用网络。
NETWORK_LOADING2浏览器正在下载 HTMLMediaElement 数据。
NETWORK_NO_SOURCE3没有找到 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() }}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoDesktop("1.9.1")}} [1]{{CompatIE("9")}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidEdgeFirefox Mobile (Gecko)Firefox OS (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
+
+ +

[1]  NETWORK_LOADED 已被移除以与Gecko 2.0的HTML规范一致。{{geckoRelease(2)}}. 

+ +

另见

+ + -- cgit v1.2.3-54-g00ecf