Media | SeekBar
SeekBar#
Descripción#
- Barra de progreso para reproductores de audio y vídeo. Muestra tiempo transcurrido, duración y un tirador arrastrable.
- Usa un
<input type="range">invisible sobre un dibujo dediv, para aprovechar el arrastre nativo, el teclado y la accesibilidad. - Con
durationen cero no se dibuja nada (streams en vivo); conseekableen falso la barra se muestra pero no se puede mover.
Props#
position(number) — Posición actual en la misma unidad queduration. Requerido.duration(number) — Duración total. En cero, no se dibuja la barra. Requerido.seekable(boolean) — Si el reproductor permite saltar. Por defecto:true.step(number) — Cuánto avanza con las flechas del teclado, en la misma unidad. Por defecto:1.format((value: number) => string) — Cómo se escribe un tiempo. Por defecto:formatPlaybackTime.label(string) — Etiqueta para el lector de pantalla. Sin esto, se usamedia.seekdel catálogo. Por defecto:undefined.
Emite#
seek(number) — Se emite al soltar el tirador, con la nueva posición en la unidad deposition.
Uso#
| |
Notas#
position,durationystepvan en la misma unidad (segundos, microsegundos, etc.);formates lo único que la conoce.- El tirador aparece al pasar el puntero o al enfocar, y se miente la posición durante el arrastre.