← Tutti gli articoli

Tutorial

Controllo della velocità video HTML5 — oltre il 2x, con scorciatoie da tastiera

Il lettore video integrato ti dà fino a 2x di velocità e basta. A volte vuoi una lezione a 2,75x, o una registrazione da webcam a 0,5x. Una regola JustZix aggiunge il controllo della velocità da tastiera a ogni lettore HTML5 — YouTube, Vimeo, corsi online, qualsiasi cosa.

Perché 2x non è il limite

L'elemento <video> ha una proprietà playbackRate e non ha alcun limite superiore dal lato HTML — è l'UI del lettore che limita artificialmente il cursore a 2x. Impostando playbackRate dal codice, aggiri completamente quel cursore.

La regola

Pattern di URL: un sito video (es. *://*.youtube.com/*) o * globalmente. Il JavaScript della regola:

document.addEventListener('keydown', (e) => {
  if (/input|textarea/i.test(e.target.tagName)) return;
  const v = document.querySelector('video');
  if (!v) return;
  if (e.key === 'd') v.playbackRate += 0.25;
  if (e.key === 's') v.playbackRate = Math.max(0.25, v.playbackRate - 0.25);
  if (e.key === 'r') v.playbackRate = 1;
});

Tasti: D accelera di 0,25x, S rallenta, R riporta a 1x.

Come funziona

Estensioni — salto e Picture-in-Picture

È facile aggiungere il salto con le frecce e il picture-in-picture:

if (e.key === 'ArrowRight') v.currentTime += 10;
if (e.key === 'ArrowLeft')  v.currentTime -= 10;
if (e.key === 'p') {
  document.pictureInPictureElement
    ? document.exitPictureInPicture()
    : v.requestPictureInPicture();
}

Una variante con cursore — l'azione SLIDER

Preferisci un cursore ai tasti? Crea un'azione SLIDER nella barra delle azioni JustZix — lo trascini, e il codice dell'azione imposta document.querySelector('video').playbackRate sul valore del cursore. La velocità sotto il pollice, nessun tasto da memorizzare.

Trappole

Vedi anche

Installa JustZix — e guarda al tuo ritmo, non a quello del lettore.

Valuta questo articolo

Nessuna valutazione — sii il primo.

Provalo tu stesso

Installa JustZix e incolla qualsiasi snippet di questo articolo. Due minuti da zero a una regola funzionante su tutti i tuoi dispositivi.

Ottieni JustZix

Funzionalità · Come funziona · Esempi · Casi d'uso