HTML: Elementos multimedia

Aprende a usar elementos multimedia en HTML 5 para mejorar la experiencia de usuario en tu web. Guía detallada con ejemplos prácticos y actuales.

Aprende HTML GRATIS y certifícate

En HTML 5, los elementos multimedia son fundamentales para enriquecer la experiencia de usuario en una página web. Los elementos <audio> y <video> son dos de los más importantes, permitiendo la integración de archivos de audio y vídeo directamente en el HTML sin necesidad de plugins externos.

Elemento <audio>

El elemento <audio> se utiliza para reproducir archivos de sonido. Acepta varios formatos como MP3, WAV y Ogg. A continuación se muestra un ejemplo básico de uso del elemento <audio>:

<audio controls>
  <source src="audio-file.mp3" type="audio/mpeg">
  <source src="audio-file.ogg" type="audio/ogg">
  Tu navegador no soporta el elemento de audio.
</audio>

En este ejemplo, el atributo controls añade controles de reproducción al audio. Los elementos <source> permiten especificar múltiples formatos de audio, mejorando la compatibilidad con diferentes navegadores.

Elemento <video>

El elemento <video> se utiliza para reproducir archivos de vídeo. Al igual que <audio>, soporta múltiples formatos como MP4, WebM y Ogg. Aquí tienes un ejemplo de uso del elemento <video>:

<video controls width="600">
  <source src="video-file.mp4" type="video/mp4">
  <source src="video-file.webm" type="video/webm">
  Tu navegador no soporta el elemento de vídeo.
</video>

En este caso, el atributo controls añade controles de reproducción al vídeo, y el atributo width establece el ancho del vídeo. Los elementos <source> especifican múltiples formatos de vídeo para garantizar la compatibilidad.

Atributos comunes

Tanto los elementos <audio> como <video> comparten varios atributos que permiten personalizar su comportamiento:

  • controls: Añade controles de reproducción.
  • autoplay: Reproduce el archivo automáticamente al cargar la página.
  • loop: Reproduce el archivo en bucle.
  • muted: Silencia el audio del archivo.
  • preload: Define cómo el navegador debe cargar el archivo (auto, metadata, none).

Ejemplo de uso de atributos

<video controls autoplay loop muted preload="auto" width="600">
  <source src="example.mp4" type="video/mp4">
  Tu navegador no soporta el elemento de vídeo.
</video>

En este ejemplo, el vídeo se reproduce automáticamente, en bucle, y sin sonido al cargarse la página, y el navegador precarga el archivo.

Uso de elementos multimedia con accesibilidad

Es crucial asegurarse de que los elementos multimedia sean accesibles para todos los usuarios. Aquí algunos consejos:

  • Subtítulos: Utiliza el elemento <track> para añadir subtítulos a los vídeos.
  • Descripción textual: Proporciona descripciones textuales para el contenido de audio y vídeo.
  • Controles accesibles: Asegúrate de que los controles de reproducción sean accesibles mediante teclado y lectores de pantalla.

Ejemplo de subtítulos

<video controls width="600">
  <source src="example.mp4" type="video/mp4">
  <track src="subtitles.vtt" kind="subtitles" srclang="es" label="Español">
  Tu navegador no soporta el elemento de vídeo.
</video>

En este ejemplo, el elemento <track> añade subtítulos en español al vídeo, mejorando la accesibilidad.

Empezar curso de HTML

Lecciones de este módulo de HTML

Lecciones de programación del módulo Elementos multimedia del curso de HTML.

Ejercicios de programación en este módulo de HTML

Evalúa tus conocimientos en Elementos multimedia con ejercicios de programación Elementos multimedia de tipo Test, Puzzle, Código y Proyecto con VSCode.