--- title: HTMLVideoElement slug: Web/API/HTMLVideoElement tags: - API - DOM - HTML DOM - HTML5 - Video translation_of: Web/API/HTMLVideoElement ---
HTMLVideoElement
接口提供了用于操作视频对象的特殊属性和方法。它同时还继承了{{domxref("HTMLMediaElement")}} 和 {{domxref("HTMLElement")}} 的属性与方法。
在不同浏览器中 支持的媒体格式 是不一样的。因此在提供媒体文件的时候,或者提供一种所有浏览器都支持的格式,或者提供格式不同的多个视频源来支持不同浏览器,保证你想要支持的浏览器都能够播放。
{{InheritanceDiagram(600, 140)}}
继承了其父对象 {{domxref("HTMLMediaElement")}}和{{domxref("HTMLElement")}}的属性。
unsigned long
值,以CSS pixels的单位给出视频资源的实际高度。这个值考虑了大小、对比度、明度、分辨率等,是由视频资源本身确定的。如果这个元素的ready state是 HAVE_NOTHING
,这个属性的值为0。unsigned long
值,以CSS pixels的单位给出视频资源的实际宽度。这个值考虑了大小、对比度、明度、分辨率等,是由视频资源本身确定的。如果这个元素的ready state是 HAVE_NOTHING
,这个属性的值为0。unsigned long
值,给出已经从媒体资源中解析的视频帧数。unsigned long
值,给出已经从媒体资源中解析,并解码为图像的视频帧数。unsigned long
值,给出被置入绘制队列(pipeline)等待绘制的视频帧数。unsigned long
值,给出已经被绘制的视频帧数。double
值,表示到目前为止,距上一次绘制过去了多长时间,单位是秒。继承了其父对象 {{domxref("HTMLMediaElement")}}和 {{domxref("HTMLElement")}}的方法。
规范 | 状态 | 注释 |
---|---|---|
{{SpecName('Media Source Extensions', '#idl-def-HTMLVideoElement', 'Extensions to HTMLVideoElement')}} | {{Spec2("Media Source Extensions")}} | 添加了 getVideoPlaybackQuality() 方法。 |
{{SpecName('HTML WHATWG', "the-video-element.html#the-video-element", "HTMLAreaElement")}} | {{Spec2('HTML WHATWG')}} | 相对于{{SpecName('HTML5 W3C')}}没有改变。 |
{{SpecName('HTML5 W3C', "embedded-content-0.html#the-video-element", "HTMLAreaElement")}} | {{Spec2('HTML5 W3C')}} | 最初定义 |
{{CompatibilityTable}}
特性 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本支持 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("2.0")}} | 9.0 | 10.50 | {{CompatVersionUnknown}} |
mozParsedFrames mozDecodedFrames mozPresentedFrames mozPaintedFrames mozFrameDelay {{non-standard_inline}} |
{{CompatNo}} | {{CompatGeckoDesktop("5.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
mozHasAudio {{non-standard_inline}} |
{{CompatNo}} | {{ CompatGeckoDesktop("15.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
getVideoPlaybackQuality() {{experimental_inline}} |
{{CompatUnknown}} | {{ CompatGeckoDesktop("25.0")}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
特性 | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
基本支持 | {{CompatVersionUnknown}} | {{CompatGeckoMobile("2.0")}} | 9.0 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
mozParsedFrames mozDecodedFrames mozPresentedFrames mozPaintedFrames mozFrameDelay {{non-standard_inline}} |
{{CompatNo}} | {{CompatGeckoMobile("5.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
mozHasAudio {{non-standard_inline}} |
{{CompatNo}} | {{ CompatGeckoMobile("15.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
getVideoPlaybackQuality() {{experimental_inline}} |
{{CompatUnknown}} | {{ CompatGeckoMobile("25.0")}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Gecko 的实现要求打开 media.mediasource.enabled
选项,默认值是false
.