HTMLMediaElement: playbackRate 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

HTMLMediaElement.playbackRate 属性用于设置媒体的播放速率。这可用于实现快进、慢动作等用户控件。正常播放速率乘以该值即可获得当前速率,因此 1.0 表示正常速度。

负数的 playbackRate 值表示媒体应向后播放,但对此的支持尚未普及。(有关详细信息,请参阅 浏览器兼容性。)

当快进或慢动作超出有用范围时(例如,Gecko 在 0.254.0 的范围外静音),音频将被静音。

音频的音高默认情况下是纠正的。您可以使用 HTMLMediaElement.preservesPitch 属性禁用音高纠正。

一个 double 类型的值。1.0 是“正常速度”,低于 1.0 的值使媒体播放速度慢于正常速度,高于 1.0 的值则使其播放速度更快。(默认值:1.0

示例

js
const obj = document.createElement("video");
console.log(obj.playbackRate); // Expected Output: 1

规范

规范
HTML
# dom-media-playbackrate-dev

浏览器兼容性

另见

  • HTMLMediaElement:用于定义 HTMLMediaElement.playbackRate 属性的接口
  • 用于支持在 FirefoxBlink(Chrome 等)中进行负数 playbackRate 的浏览器 bug 报告
  • Web Hypertext Application Technology Working Group (WHATWG) 关于要求支持负数 playbackRate议题