El nuevo elemento audio de HTML5 soporta la reproducción nativa de archivos de audio en el navegador sin la necesidad de plug-ins o reproductores. El elemento audio comienza con la etiqueta <audio> y termina con la etiqueta </audio>.

Elemento <audio>

Tendrás que proporcionar varias versiones del archivo de audio debido a la compatibilidad con el navegador de diferentes códecs. Planea suministrar archivos de audio en al menos dos contenedores diferentes, incluyendo OGG y MP3. Es típico omitir los atributos src y type de la etiqueta de audio y, en su lugar, configurar múltiples versiones del archivo de audio con el elemento source.

En la siguiente tabla se enumeran los atributos del elemento audio.

Atributos del elemento Audio
AtributoValorUso
srcNombre del archivoOpcional; nombre del archivo de audio.
typeTipo MIMEOpcional; el tipo MIME del archivo de audio, como audio/mpeg o audio/ogg.
autoplayautoplayOpcional; indica si el audio debe comenzar a reproducirse automáticamente; usar con precaución.
controlscontrolsOpcional; indica si se deben mostrar los controles; recomendado.
looploopOpcional; Indica si el audio debe reproducirse una y otra vez.
preloadnone, metadata,
auto
Opcional; valores: none (sin precarga), metadata (solo descargar metadatos de archivos de medios) y auto (descargar el archivo de medios)
titleDescripción de textoOpcional; Especifica una breve descripción de texto que pueden mostrar los navegadores o las tecnologías de asistencia.

Elemento Source

El elemento source es una etiqueta autocontenida, o nula, que especifica un archivo multimedia y un tipo MIME. El atributo src identifica el nombre del archivo del archivo multimedia. El atributo type indica el tipo MIME del archivo. Codifica type="audio/mpeg" para un archivo MP3. Codifica type="audio/ogg" para archivos de audio usando el codec Vorbis. Configura un elemento source para cada versión del archivo de audio. Coloca el elemento source antes de la etiqueta audio de cierre.

Audio HTML5 en una página web

El siguiente ejemplo de código se configura una página web para mostrar un archivo de audio:

<audio controls="controls">
  <source src="https://developer.mozilla.org/@api/deki/files/2926/=AudioTest_(1).ogg" type="audio/ogg" />
  <source src="http://www.noiseaddicts.com/samples_1w72b820/2514.mp3" type="audio/mpeg" />
  <a href="http://www.noiseaddicts.com/samples_1w72b820/2514.mp3">Descargar este Audio</a> (MP3)
</audio>

Las versiones actuales de Safari, Chrome, Firefox, Microsoft Edge y Opera soportan el elemento audio HTML5. Mientras que Internet Explorer (versión 9 y posteriores) es compatible con el elemento de audio, las versiones anteriores de Internet Explorer no lo son. Los controles que muestra cada navegador son diferentes.

Revise el código anterior y observa el hipervínculo colocado entre el segundo elemento source y la etiqueta de cierre de audio. Cualquier elemento HTML o texto colocado en esta área es generado por navegadores que no soportan el elemento de audio HTML5. Esto se denomina contenido alternativo; si el elemento audio no es compatible, la versión MP3 del archivo está disponible para la descarga.

4.6/5 - (11 votos)