Reproducir audio de forma nativa en HTML5 es muy similar a cómo se incrustan vídeos, pero usando la etiqueta <audio>
. Esto te permite añadir sonido a tus páginas sin necesidad de «plugins» externos.
<audio src="mi_cancion.mp3"></audio>
<source>
.<audio>
<source src="mi_audio.mp3" type="audio/mpeg">
<source src="mi_audio.ogg" type="audio/ogg">
Tu navegador no soporta la etiqueta de audio. </audio>
<audio>
y </audio>
(después de cualquier etiqueta <source>
) se mostrará si el navegador del usuario no es compatible con la etiqueta <audio>
.<audio>
:controls
: Es fundamental. Añade los controles de reproducción de audio predeterminados del navegador (como play/pausa, barra de progreso, control de volumen). <audio controls>
<source src="mi_audio.mp3" type="audio/mpeg">
</audio>
autoplay
: Intenta que el audio comience a reproducirse automáticamente en cuanto se pueda.autoplay
para evitar molestias al usuario, especialmente si no hay interacción previa en la página o si el audio no está silenciado.muted
: Silencia el audio por defecto.loop
: Hace que el audio se reproduzca continuamente en bucle.preload
: Sugiere al navegador cómo debe cargar el archivo de audio cuando se carga la página. Los valores posibles son:auto
: El navegador carga el archivo de audio completo si lo considera apropiado.metadata
: Carga solo los metadatos del audio (como la duración).none
: El navegador no precarga el archivo de audio. El audio solo se carga cuando el usuario inicia la reproducción.Ejemplo completo:
<audio controls preload="metadata">
<source src="mi_podcast_episodio1.mp3" type="audio/mpeg">
<source src="mi_podcast_episodio1.ogg" type="audio/ogg">
<source src="mi_podcast_episodio1.wav" type="audio/wav">
Tu navegador no es compatible con la reproducción de audio HTML5.
Puedes <a href="mi_podcast_episodio1.mp3">descargar el archivo MP3</a> en su lugar.
</audio>
Lenguaje del código: PHP (php)
Este ejemplo ofrece el audio en tres formatos diferentes para maximizar la compatibilidad, incluye controles para el usuario, sugiere al navegador que solo precargue los metadatos y proporciona un enlace de descarga como alternativa.