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 接口提供了用于操作视频对象的特殊属性和方法。它同时还继承了HTMLMediaElementHTMLElement 的属性与方法。

在不同浏览器中 支持的媒体格式 是不一样的。因此在提供媒体文件的时候,或者提供一种所有浏览器都支持的格式,或者提供格式不同的多个视频源来支持不同浏览器,保证你想要支持的浏览器都能够播放。

属性

继承了其父对象 HTMLMediaElementHTMLElement 的属性。

HTMLVideoElement.height

表达 HTML 属性 height的值的一个DOMString ,以 CSS pixels 的单位给出了显示区域的大小。

HTMLVideoElement.poster

表达 HTML 属性 poster的值的一个DOMString ,用于指定当视频无法播放时需要展示的图片。

HTMLVideoElement.videoHeight 只读

返回一个unsigned long 值,以 CSS pixels 的单位给出视频资源的实际高度。这个值考虑了大小、对比度、明度、分辨率等,是由视频资源本身确定的。如果这个元素的 ready state 是 HAVE_NOTHING,这个属性的值为 0。

HTMLVideoElement.videoWidth 只读

返回一个unsigned long 值,以 CSS pixels 的单位给出视频资源的实际宽度。这个值考虑了大小、对比度、明度、分辨率等,是由视频资源本身确定的。如果这个元素的 ready state 是 HAVE_NOTHING,这个属性的值为 0。

HTMLVideoElement.width

表达 HTML 属性 width的值的一个DOMString ,以 CSS pixels 的单位给出了显示区域的大小。

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

参见