HTMLMediaElement.playbackRate

HTMLMediaElement.playbackRate 属性设置媒体文件播放时的速率。这用于实现让用户控制快放、慢放等。 正常播放速率乘以该值表示当前的播放速率,所以1.0表示一个正常的播放速率。

将 playbackRate 设为负值不可以实现倒播。

媒体文件倒着播放时,或者播放速率低于或高于浏览器内核规定的可用范围(比如,Gecko约定范围是0.25~5.0)时,播放过程将静音。

任意播放速率下,音频的音调将默认与其匹配。一些浏览器实现了非标准的 HTMLMediaElement.preservesPitch 属性来进行音调控制。

语法

// video
video.playbackRate = 1.5;
// audio
audio.playbackRate = 1.0;

赋值说明

浮点数1.0 是 "正常速度", 比 1.0 小的值使媒体文件播放的慢于正常速度,比1.0大的值使播放变得快于正常速度.

示例

var obj = document.createElement('video');
console.log(obj.playbackRate); // 1
特性 Status Comment
HTML Living Standard
HTMLMediaElement.playbackRate
Living Standard No change from HTML5
HTML5
HTMLMediaElement.playbackRate
Recommendation Initial definition.

浏览器兼容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
playbackRateChrome Full support 43Edge Full support 12Firefox Full support 20IE Full support 9Opera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support 20Opera Android ? Safari iOS ? Samsung Internet Android Full support Yes

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown

请参阅