此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
HTMLVideoElement
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
HTMLVideoElement 接口提供了用于操作视频对象的特殊属性和方法。它同时还继承了HTMLMediaElement 和HTMLElement 的属性与方法。
在不同浏览器中支持的媒体格式 是不一样的。因此在提供媒体文件的时候,或者提供一种所有浏览器都支持的格式,或者提供格式不同的多个视频源来支持不同浏览器,保证你想要支持的浏览器都能够播放。
must be a stringIn this article
属性
继承了其父对象HTMLMediaElement 和HTMLElement 的属性。
HTMLVideoElement.heightHTMLVideoElement.posterHTMLVideoElement.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> # htmlvideoelement> |
浏览器兼容性
参见
- HTML element implementing this interface:
<video>. - Demo of video paint statistics
- Supported media formats