VideoPlaybackQuality - 包含可用于确定视频播放质量的指标
VideoPlaybackQuality
对象由 HTMLVideoElement.getVideoPlaybackQuality()
方法返回,该对象包含可用于确定视频播放质量的指标。
属性
VideoPlaybackQuality
接口没有从任何其他接口继承属性。
creationTime
只读
一个 DOMHighResTimeStamp
,其中包含从导航开始到对象创建之间的时间(以毫秒为单位)。
droppedVideoFrames
只读
一个 unsigned long
,表示自创建相关的 HTMLVideoElement
以来,丢弃的视频帧数。
totalVideoFrames
只读
一个 unsigned long
,表示自创建相关的 HTMLVideoElement
以来,创建和删除的视频帧数。
过时的属性
corruptedVideoFrames
只读
一个 unsigned long
,表示自创建相关的 HTMLVideoElement
以来,损坏的视频帧数。损坏的帧可能是已经创建或丢弃的。
totalFrameDelay
只读
一个 double
,包含自创建相关的 HTMLVideoElement
以来的帧延迟之和。帧延迟是帧的理论显示时间与其有效显示时间之间的差。
方法
VideoPlaybackQuality
接口没有方法,也没有继承了任何方法。
规范
规范 | 状态 | 备注 |
---|---|---|
Media Playback Quality VideoPlaybackQuality 的定义 |
编者的草案 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 23 | 12 | 42 25 — 421 | 112 | 15 | 8 |
corruptedVideoFrames | 80 | 12 | 42 — 73 25 — 421 | 112 | 67 | 8 |
creationTime | 23 | 12 | 42 25 — 421 | 112 | 15 | 8 |
droppedVideoFrames | 23 | 12 | 42 25 — 421 | 112 | 15 | 8 |
totalFrameDelay | 23 | 12 | 25 — 303 | 112 | 15 | 8 |
totalVideoFrames | 23 | 12 | 42 25 — 421 | 112 | 15 | 8 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 4.4.3 | 未知 | 未知 | 不支持 | 未知 | 14 | 不支持 |
corruptedVideoFrames | 80 | 80 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |
creationTime | 4.4.3 | 未知 | 未知 | 不支持 | 未知 | 14 | 不支持 |
droppedVideoFrames | 4.4.3 | 未知 | 未知 | 不支持 | 未知 | 14 | 不支持 |
totalFrameDelay | 4.4.3 | 未知 | 未知 | 不支持 | 未知 | 14 | 不支持 |
totalVideoFrames | 4.4.3 | 未知 | 未知 | 不支持 | 未知 | 14 | 不支持 |
1. 对网站白名单的支持有限,例如 YouTube,Netflix 和其他流行的流媒体网站。在 Firefox 42 中默认启用媒体源扩展时,白名单已被删除。
2. 仅在 Windows 8 + 上有效。
3. 对网站白名单的支持有限,例如 YouTube,Netflix 和其他流行的流媒体网站。
相关链接
HTMLVideoElement.getVideoPlaybackQuality()
方法用于获取VideoPlaybackQuality
对象MediaSource
SourceBuffer