HTML5

HTML

Tutorial HTML: Audio (audio)

HTML audio: inserción y uso. Domina la inserción y uso de audio en HTML con ejemplos prácticos y detallados.

El audio en HTML se refiere a la incorporación de elementos de sonido en una página web. HTML5 introdujo la etiqueta <audio> que permite a los desarrolladores web reproducir archivos de audio en una página web.

La etiqueta <audio> es muy sencilla de utilizar, pero también ofrece una serie de atributos para personalizar la experiencia de audio. A continuación se presentan algunos ejemplos y explicaciones de cómo funciona la etiqueta <audio>.

Etiqueta de audio básica

El uso más simple de la etiqueta <audio> sería simplemente incrustar un archivo de audio en la página web. Para hacerlo, se utiliza el atributo src para especificar la ubicación del archivo de audio.

<audio src="audio.mp3">

Este código incrustará el archivo audio.mp3 en la página web. Sin embargo, el archivo de audio no será visible para los usuarios. Para hacerlo visible, se puede añadir el atributo controls.

Etiqueta de audio con controles

El atributo controls añade controles básicos de reproducción, pausa, volumen y progreso a la página web.

<audio controls src="audio.mp3">

Ahora, el archivo de audio será visible en la página web y los usuarios podrán reproducirlo, pausarlo y ajustar el volumen a su gusto.

Etiqueta de audio con múltiples fuentes

La etiqueta <audio> también permite incluir múltiples fuentes para el mismo archivo de audio. Esto es útil cuando se quiere asegurar que el audio se pueda reproducir en todos los navegadores, ya que algunos navegadores no admiten todos los formatos de archivo de audio.

Para incluir múltiples fuentes, se pueden utilizar las etiquetas <source> dentro de la etiqueta <audio>.

<audio controls>
    <source src="audio.mp3" type="audio/mpeg">
    <source src="audio.ogg" type="audio/ogg">
    Tu navegador no soporta la etiqueta de audio en HTML5.
</audio>

En este ejemplo, el navegador intentará reproducir el archivo audio.mp3. Si no puede reproducir ese formato, intentará con el archivo audio.ogg. Si no puede reproducir ninguno de los dos formatos, mostrará el mensaje "Tu navegador no soporta la etiqueta de audio en HTML5".

Etiqueta de audio con atributos adicionales

Existen otros atributos que se pueden utilizar para personalizar aún más la experiencia de audio:

  • autoplay: Este atributo hace que el audio se reproduzca automáticamente cuando la página se carga.
  • loop: Este atributo hace que el audio se repita automáticamente cuando termina.
  • muted: Este atributo silencia el audio por defecto.
  • preload: Este atributo especifica si el audio debe cargarse cuando la página se carga. Puede tener los valores none (no se debe cargar), metadata (sólo se deben cargar los metadatos) o auto (el archivo de audio completo debe cargarse).

Aquí se muestra un ejemplo de cómo usar estos atributos:

<audio controls autoplay loop src="audio.mp3">

En este caso, el audio comenzará a reproducirse automáticamente cuando la página se cargue, y se repetirá automáticamente cuando termine.

Es importante notar que algunos navegadores no permiten la reproducción automática de audio, o la limitan de alguna manera, para evitar que los usuarios se vean sorprendidos por el audio no solicitado. Por lo tanto, el atributo autoplay no siempre funcionará como se espera.

En conclusión, la etiqueta <audio> de HTML5 ofrece a los desarrolladores una gran flexibilidad para incorporar audio en sus páginas web. Se puede utilizar en su forma más simple para incrustar un archivo de audio, o se puede personalizar con una serie de atributos para crear una experiencia de audio más completa y atractiva para los usuarios.

Certifícate en HTML con CertiDevs PLUS

Ejercicios de esta lección Audio (audio)

Evalúa tus conocimientos de esta lección Audio (audio) con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.

Todas las lecciones de HTML

Accede a todas las lecciones de HTML y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.

Introducción A Html

HTML5

Introducción Y Entorno

Doctype

HTML5

Sintaxis Y Estructura

Elementos Y Etiquetas

HTML5

Sintaxis Y Estructura

Atributos

HTML5

Sintaxis Y Estructura

Anidación De Etiquetas

HTML5

Sintaxis Y Estructura

Comentarios

HTML5

Sintaxis Y Estructura

Encabezados (H1-h6)

HTML5

Textos Y Enlaces

Enlace (A)

HTML5

Textos Y Enlaces

Párrafo (P)

HTML5

Textos Y Enlaces

Listas (Ul, Ol, Li)

HTML5

Textos Y Enlaces

Imagen (Img)

HTML5

Textos Y Enlaces

División (Div)

HTML5

Estructura De Página

Etiquetas Semánticas (Article, Section, Header, Footer, Nav, Aside)

HTML5

Estructura De Página

Tablas (Table, Tr, Td, Th)

HTML5

Estructura De Página

Formularios (Form, Input, Select, Textarea, Button)

HTML5

Estructura De Página

Imágenes Vectoriales (Svg)

HTML5

Elementos Multimedia

Incrustación De Contenido (Iframe)

HTML5

Elementos Multimedia

Audio (Audio)

HTML5

Elementos Multimedia

Video (Video)

HTML5

Elementos Multimedia

Estilo Incorporado (Style)

HTML5

Metadatos Y Estilización Incorporada

Metadatos (Meta, Title, Link)

HTML5

Metadatos Y Estilización Incorporada

Atributos De Aria

HTML5

Metadatos Y Estilización Incorporada

Navegación Por Teclado

HTML5

Metadatos Y Estilización Incorporada

Contraste Y Legibilidad

HTML5

Características Avanzadas Y Optimización

Validación De Html

HTML5

Características Avanzadas Y Optimización

Compatibilidad Con Navegadores

HTML5

Características Avanzadas Y Optimización

Optimización De La Carga De La Página (Lazy Loading)

HTML5

Características Avanzadas Y Optimización

Certificados de superación de HTML

Supera todos los ejercicios de programación del curso de HTML y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.

En esta lección

Objetivos de aprendizaje de esta lección

  1. Aprender a utilizar la etiqueta <audio> en HTML para incrustar archivos de audio en una página web.
  2. Comprender cómo añadir controles de reproducción, pausa y volumen mediante el atributo controls.
  3. Saber cómo incluir múltiples fuentes de audio utilizando las etiquetas <source> dentro de la etiqueta <audio>.
  4. Conocer los atributos adicionales como autoplay, loop, muted y preload, y cómo afectan la reproducción y la carga del audio en la página web.
  5. Entender las limitaciones y consideraciones relacionadas con la reproducción automática de audio en diferentes navegadores.