Definición destacada
¿Como funciona el comando en HTML5: 'audio'?
Última modificación: 2024-06-18
Descripción del Elemento <audio> en HTML5
El elemento <audio> en HTML5 es utilizado para incorporar contenido de audio en una página web. Este elemento permite a los desarrolladores incluir archivos de audio de diferentes formatos que pueden ser reproducidos directamente en el navegador. A continuación, se detallan todos los atributos que puede tener el elemento <audio>:
Atributos del Elemento <audio>
-
src: Especifica la URL del archivo de audio que se quiere reproducir.
-
controls: Este atributo es un booleano que, cuando se incluye, muestra los controles de reproducción estándar del navegador, como botones de play/pause, barra de progreso, volumen, etc.
-
autoplay: Es un atributo booleano que, si se incluye, hace que el archivo de audio se reproduzca automáticamente tan pronto como se carga la página.
-
loop: Este atributo booleano hace que el archivo de audio se reproduzca en bucle, es decir, volverá a empezar automáticamente cuando termine.
-
muted: También un atributo booleano que, cuando se incluye, inicia el archivo de audio en silencio.
-
preload: Este atributo sugiere al navegador cómo manejar el archivo de audio antes de que el usuario lo reproduzca. Puede tener tres valores:
none: No se pre-carga el archivo de audio.metadata: Pre-carga solo los metadatos del archivo.auto: Se pre-carga el archivo de audio completo.
-
crossorigin: Este atributo se utiliza para controlar si las solicitudes de recursos deben incluir credenciales de CORS. Puede tener dos valores:
anonymoususe-credentials
Uso del Elemento <audio> con Ejemplos
La manera más básica de utilizar el elemento <audio> es especificando el archivo de audio mediante el atributo src. Aquí hay un ejemplo sencillo:
Ejemplo 1: Audio con Controles Básicos
<audio src="audiofile.mp3" controls></audio>
En este ejemplo, se incluye un archivo de audio especificado por src="audiofile.mp3" y se muestra el conjunto de controles predeterminado del navegador utilizando el atributo controls.
Ejemplo 2: Audio con Varios Formatos y Control de Reproducción Automática
Para asegurar la compatibilidad con diferentes navegadores , es recomendable proporcionar varios formatos de audio utilizando elementos <source>:
<audio controls autoplay>
<source src="audiofile.mp3" type="audio/mpeg">
<source src="audiofile.ogg" type="audio/ogg">
Tu navegador no soporta el elemento de audio.
</audio>
En este ejemplo:
- Se proporcionan dos archivos de audio en diferentes formatos (
mp3yogg). - Se incluyen controles de reproducción y se especifica que el audio debe reproducirse automáticamente con
autoplay. - Se incluye un mensaje de texto para navegadores que no soportan el elemento
<audio>.
Ejemplo 3: Audio en Bucle y Silenciado
<audio src="audiofile.mp3" controls loop muted></audio>
En este ejemplo:
- El audio se reproduce en bucle (
loop). - El audio está silenciado por defecto (
muted). - Se incluyen controles de reproducción (
controls).
Estos ejemplos muestran cómo el uso del elemento <audio> en HTML5 puede variar desde configuraciones básicas hasta más complejas, ofreciendo una gran flexibilidad para incorporar contenido de audio en una página web de manera efectiva.