--- title: HTMLMediaElement.playbackRate slug: Web/API/HTMLMediaElement/playbackRate tags: - API - HTML DOM - HTMLMediaElement - Property translation_of: Web/API/HTMLMediaElement/playbackRate ---
HTMLMediaElement.playbackRate
属性设置媒体文件播放时的速率。这用于实现让用户控制快放、慢放等。 正常播放速率乘以该值表示当前的播放速率,所以1.0表示一个正常的播放速率。
将 playbackRate
设为负值不可以实现倒播。
媒体文件倒着播放时,或者播放速率低于或高于浏览器内核规定的可用范围(比如,Gecko约定范围是0.25~5.0)时,播放过程将静音。
任意播放速率下,音频的音调将默认与其匹配。一些浏览器实现了非标准的 {{domxref("HTMLMediaElement.preservesPitch")}} {{non-standard_inline}} 属性来进行音调控制。
// 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 |
---|---|---|
{{SpecName('HTML WHATWG', "the-video-element.html#htmlmediaelement", "HTMLMediaElement.playbackRate")}} | {{Spec2('HTML WHATWG')}} | No change from {{SpecName('HTML5 W3C')}} |
{{SpecName('HTML5 W3C', "embedded-content-0.html#htmlmediaelement", "HTMLMediaElement.playbackRate")}} | {{Spec2('HTML5 W3C')}} | Initial definition. |
{{Compat("api.HTMLMediaElement.playbackRate")}}