Audio HTML5
Audio en la Web
Antes de HTML5, los archivos de audio solo podían ser reproducidos en un navegador web a través de un complemento (plugin como flash). El elemento <audio> especifica una forma estándar para embeber audio en la página web.
El elemento <audio> del HTML5
En el siguiente ejemplo, se muestra como embebemos especificamos una archivo de audio en el HTML5:
<audio controls>
<source src=""horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Tu navegador web no soporta elementos de audio.
</audio>
Como funciona el audio en HTML5
El atributo controls
agrega controles de audio, como play, pause y volume.
El elemento <source>
permite especificar alternativamente archivos de audio, de los cuales, el navegador web elegirá el primer formato que reconozca.
El texto entre las etiquetas <audio>
y </audio>
solo se mostrará en navegadores web que no soporten el elemento <audio>
.
Soporte de audio en Navegadores Web
En HTML5 hay 3 formatos de audio soportados: MP3, WAV y OGG.
A continuación se listan los navegadores web más populares y su soporte a los diferentes formatos de audio en el HTML5:
Navegador Web | MP3 | WAV | OGG |
---|---|---|---|
Internet Explorer | Si | NO | NO |
Chrome | Si | Si | Si |
Firefox | Si | Si | Si |
Safari | Si | Si | NO |
Opera | Si | Si | Si |
Tipos de Media para los formatos de audio HTML
A continuación se listan los formatos de audio y sus tipo:
Formatos | Tipo de Media |
---|---|
MP3 | audio/mpeg |
OGG | audio/ogg |
WAV | audio/wav |
Métodos, propiedades y eventos para audio HTML
HTML5 define métodos, propiedades y eventos DOM para el elemento <audio>
. Esto permite cargar, reproducir y pausar audios, así como especificar la duración y el volume. También hay eventos DOM que pueden notificar cuando un audio ha iniciado a reproducirse, si se ha pausado, etc.
Etiquetas de Audio HTML5
Etiqueta | Descripción |
---|---|
<audio> |
Define contenido de audio. |
<source> |
Define múltiples recursos de media para elementos de media, como <audio> y <video> . |