The HTMLMediaElement.playbackRate
property sets the rate at which the media is being played back. This is used to implement user controls for fast forward, slow motion, and so forth. The normal playback rate is multiplied by this value to obtain the current rate, so a value of 1.0 indicates normal speed.
If playbackRate
is negative, the media is not played backwards.
The audio is muted when the fast forward or slow motion is outside a useful range (for example, Gecko mutes the sound outside the range 0.25
to 4.0
).
The pitch of the audio is corrected by default and is the same for every speed. Some browsers implement the non-standard HTMLMediaElement.preservesPitch
' property to control this.
Syntax
// video
video.playbackRate = 1.5;
// audio
audio.playbackRate = 1.0;
Value
A double
. 1.0
is "normal speed," values lower than 1.0
make the media play slower than normal, higher values make it play faster. (Default: 1.0
)
Example
var obj = document.createElement('video');
console.log(obj.playbackRate); // Expected Output: 1
Specifications
Specification | Status | Comment |
---|---|---|
HTML Living StandardThe definition of 'HTMLMediaElement.playbackRate' in that specification. | Living Standard | |
HTML5The definition of 'HTMLMediaElement.playbackRate' in that specification. | Recommendation |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
playbackRate
|
Chrome
Full support 43 |
Edge
Full support 12 |
Firefox
Full support 20 |
IE
Full support 9 |
Opera
Full support ≤12.1 |
Safari
Full support 3.1 |
WebView Android
Full support Yes |
Chrome Android
Full support Yes |
Firefox Android
Full support 20 |
Opera Android
Full support ≤12.1 |
Safari iOS
Full support 2 |
Samsung Internet Android
Full support Yes |
Legend
- Full support
- Full support
See also
- The interface defining it,
HTMLMediaElement
.
HTMLMediaElement.playbackRate by Mozilla Contributors is licensed under CC-BY-SA 2.5.