<audio>
en HTML5El 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>
:
<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:
anonymous
use-credentials
<audio>
con EjemplosLa 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:
<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
.
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:
mp3
y ogg
).autoplay
.<audio>
.<audio src="audiofile.mp3" controls loop muted></audio>
En este ejemplo:
loop
).muted
).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.