HTMLMediaElement : propriété playbackRate
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La propriété playbackRate de l'interface HTMLMediaElement définit la vitesse à laquelle le média est lu. Elle est utilisée pour implémenter des contrôles utilisateur pour l'avance rapide, le ralenti, etc. La vitesse de lecture normale est multipliée par cette valeur pour obtenir la vitesse actuelle, donc une valeur de 1.0 indique une vitesse normale.
Une valeur négative de playbackRate indique que le média doit être lu en arrière, mais la prise en charge de cette fonctionnalité n'est pas encore généralisée. (Voir la compatibilité des navigateurs pour plus de détails.)
Le son est coupé lorsque l'avance rapide ou le ralenti est en dehors d'une plage utile (par exemple, Gecko coupe le son en dehors de la plage 0.25 à 4.0).
La hauteur du son est corrigée par défaut. Vous pouvez désactiver la correction de la hauteur en utilisant la propriété HTMLMediaElement.preservesPitch.
Valeur
Un double (angl.). 1.0 pour « vitesse normale », des valeurs inférieures à 1.0 ralentissent la lecture du média, des valeurs supérieures à 1.0 l'accélèrent. (Par défaut : 1.0)
Exemples
const obj = document.createElement("video");
console.log(obj.playbackRate); // Sortie attendue : 1
Spécifications
| Spécification |
|---|
| HTML> # dom-media-playbackrate-dev> |
Compatibilité des navigateurs
Voir aussi
- L'interface
HTMLMediaElement: utilisée pour définir la propriétéHTMLMediaElement.playbackRate - Rapports de bogues des navigateurs pour prendre en charge
playbackRatenégatif dans Firefox (angl.) et Blink (angl.) (Chrome, etc.) - Le groupe de travail Web Hypertext Application Technology (WHATWG) problème pour exiger la prise en charge de
playbackRatenégatif (angl.)