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.
Aprende HTML GRATIS y certifícateEl 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 valoresnone
(no se debe cargar),metadata
(sólo se deben cargar los metadatos) oauto
(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.
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.
Audio
Tablas
Tablas (table, tr, td, th)
Enlace
Video
Imágenes
Contraste y legibilidad
DOCTYPE
Atributos de elementos
Introducción a HTML
Metadatos
Imágenes vectoriales
Anidación de etiquetas
Encabezados
Compatibilidad con navegadores
Validación de HTML
Optimización de la carga de la página (Lazy loading)
Atributos de ARIA
Listas
Etiquetas semánticas
Párrafos
Uso de DOCTYPE
Navegación por teclado
Etiquetas semánticas
Listas (ul, ol, li)
Estilos
Divisiones
Uso de atributos
Atributos
Comentarios
Incrustación de contenido (iframe)
Uso de elementos y etiquetas
Elementos y etiquetas
Formularios y campos de entrada
Formularios
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
Introducción Y Entorno
Doctype
Sintaxis Y Estructura
Elementos Y Etiquetas
Sintaxis Y Estructura
Atributos
Sintaxis Y Estructura
Anidación De Etiquetas
Sintaxis Y Estructura
Comentarios
Sintaxis Y Estructura
Encabezados (H1-h6)
Textos Y Enlaces
Enlace (A)
Textos Y Enlaces
Párrafo (P)
Textos Y Enlaces
Listas (Ul, Ol, Li)
Textos Y Enlaces
Imagen (Img)
Textos Y Enlaces
División (Div)
Estructura De Página
Etiquetas Semánticas (Article, Section, Header, Footer, Nav, Aside)
Estructura De Página
Tablas (Table, Tr, Td, Th)
Estructura De Página
Formularios (Form, Input, Select, Textarea, Button)
Estructura De Página
Imágenes Vectoriales (Svg)
Elementos Multimedia
Incrustación De Contenido (Iframe)
Elementos Multimedia
Audio (Audio)
Elementos Multimedia
Video (Video)
Elementos Multimedia
Estilo Incorporado (Style)
Metadatos Y Estilización Incorporada
Metadatos (Meta, Title, Link)
Metadatos Y Estilización Incorporada
Atributos De Aria
Metadatos Y Estilización Incorporada
Navegación Por Teclado
Metadatos Y Estilización Incorporada
Contraste Y Legibilidad
Características Avanzadas Y Optimización
Validación De Html
Características Avanzadas Y Optimización
Compatibilidad Con Navegadores
Características Avanzadas Y Optimización
Optimización De La Carga De La Página (Lazy Loading)
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
- Aprender a utilizar la etiqueta
<audio>
en HTML para incrustar archivos de audio en una página web. - Comprender cómo añadir controles de reproducción, pausa y volumen mediante el atributo
controls
. - Saber cómo incluir múltiples fuentes de audio utilizando las etiquetas
<source>
dentro de la etiqueta<audio>
. - Conocer los atributos adicionales como
autoplay
,loop
,muted
ypreload
, y cómo afectan la reproducción y la carga del audio en la página web. - Entender las limitaciones y consideraciones relacionadas con la reproducción automática de audio en diferentes navegadores.