CodeAventura
HTML
▸Navegación y multimedia▸Vídeos

Misión

●localhost:5173
10 / 16Vídeos
Anterior

Vídeos

Imágenes que cobran vida

Las imágenes capturan un momento. Los vídeos capturan el tiempo mismo. En la era de YouTube, TikTok e Instagram, el vídeo se ha convertido en el rey del contenido. Y HTML te da el poder de incrustarlo directamente en tu web.

La etiqueta <video>

Añadir un vídeo es sorprendentemente similar a añadir una imagen:

Pero si pruebas esto... verás un rectángulo negro. El vídeo está ahí, pero está congelado, esperando. ¿Dónde está el botón de play?

El atributo controls: dando el poder al usuario

Por defecto, el vídeo aparece sin controles. Es como un televisor sin mando:

Ahora aparece la barra de controles: play/pausa, volumen, barra de progreso, pantalla completa. Todo lo que el usuario necesita para interactuar con el vídeo.

controls es un atributo booleano — no necesita valor. Su mera presencia dice "verdadero". Si no está, significa "falso".

Reproducción automática: autoplay

¿Quieres que el vídeo empiece solo cuando cargue la página?

Pero aquí viene el giro: los navegadores bloquean el autoplay con sonido.

¿Por qué? Porque a nadie le gusta abrir una pestaña y que le asalte un vídeo a todo volumen. Es una de esas reglas que existen para proteger la cordura de los usuarios.

El truco del muted

Para que el autoplay funcione, el vídeo debe estar silenciado:

Ahora sí. El vídeo arranca automáticamente, en silencio. Perfecto para fondos animados, banners visuales o previsualizaciones.

El usuario puede activar el sonido manualmente si añades controls:

Reproducción en bucle: loop

Para que el vídeo se repita infinitamente:

Ideal para fondos animados que nunca deben detenerse.

El combo completo

Aquí tienes un vídeo con todas las opciones comunes:

El texto entre las etiquetas es un fallback — solo aparece si el navegador no puede reproducir vídeos (muy raro hoy en día, pero buena práctica).

Poster: la imagen de portada

¿Quieres mostrar una imagen antes de que el usuario reproduzca el vídeo?

El poster es como la portada de una película. El usuario ve esa imagen hasta que pulsa play.

Múltiples formatos: compatibilidad máxima

No todos los navegadores soportan todos los formatos de vídeo. Para máxima compatibilidad, puedes ofrecer varios usando <source>:

El navegador usará el primer formato que entienda. WebM es más ligero, MP4 es más universal. Ofrecer ambos es lo ideal.

Tu décimo desafío 🚀

Crea una página con un vídeo que tenga:

  1. Controles visibles
  2. Una imagen de poster (puedes usar cualquier URL de imagen)
  3. Con reprodución automática (pero silenciado)

El vídeo cuenta historias que las imágenes solo pueden soñar...