HTMLVideoElement
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
HTMLVideoElement
接口提供了用于操作视频对象的特殊属性和方法。它同时还继承了HTMLMediaElement
和 HTMLElement
的属性与方法。
在不同浏览器中 支持的媒体格式 是不一样的。因此在提供媒体文件的时候,或者提供一种所有浏览器都支持的格式,或者提供格式不同的多个视频源来支持不同浏览器,保证你想要支持的浏览器都能够播放。
属性
继承了其父对象 HTMLMediaElement
和 HTMLElement
的属性。
HTMLVideoElement.height
-
表达 HTML 属性
height
的值的一个DOMString
,以 CSS pixels 的单位给出了显示区域的大小。 HTMLVideoElement.poster
HTMLVideoElement.videoHeight
只读-
返回一个
unsigned long
值,以 CSS pixels 的单位给出视频资源的实际高度。这个值考虑了大小、对比度、明度、分辨率等,是由视频资源本身确定的。如果这个元素的 ready state 是HAVE_NOTHING
,这个属性的值为 0。 HTMLVideoElement.videoWidth
只读-
返回一个
unsigned long
值,以 CSS pixels 的单位给出视频资源的实际宽度。这个值考虑了大小、对比度、明度、分辨率等,是由视频资源本身确定的。如果这个元素的 ready state 是HAVE_NOTHING
,这个属性的值为 0。 HTMLVideoElement.width
Gecko 特定属性
HTMLVideoElement.mozParsedFrames
只读 非标准-
返回一个
unsigned long
值,给出已经从媒体资源中解析的视频帧数。 HTMLVideoElement.mozDecodedFrames
只读 非标准-
返回一个
unsigned long
值,给出已经从媒体资源中解析,并解码为图像的视频帧数。 HTMLVideoElement.mozPresentedFrames
只读 非标准-
返回一个
unsigned long
值,给出被置入绘制队列 (pipeline) 等待绘制的视频帧数。 HTMLVideoElement.mozPaintedFrames
只读 非标准-
返回一个
unsigned long
值,给出已经被绘制的视频帧数。 HTMLVideoElement.mozFrameDelay
只读 非标准-
返回一个
double
值,表示到目前为止,距上一次绘制过去了多长时间,单位是秒。 HTMLVideoElement.mozHasAudio
只读 非标准-
返回一个
Boolean
值,表示这个视频是否有关联音频。
方法
继承了其父对象 HTMLMediaElement
和 HTMLElement
的方法。
HTMLVideoElement.getVideoPlaybackQuality()
实验性-
返回一个
VideoPlaybackQuality
对象,包含了对当前播放引擎的量度信息。
规范
Specification |
---|
HTML Standard # htmlvideoelement |
浏览器兼容性
BCD tables only load in the browser
参见
- HTML element implementing this interface:
<video>
. - Demo of video paint statistics
- Supported media formats