Inserción de audio en HTML5

El elemento <audio> de HTML5 dispone de prácticamente los mismos atributos que el elemento <video> visto en la sección anterior:
4.1. Atributos elemento <audio>
El elemento <audio> dispone de varios atributos que nos permiten establecer sus diferentes valores de comportamiento.
- Src, indica la URL del archivo de audio. Este atributo puede ser reemplazado por el elemento <source> y su propio atributo src para declarar varias fuentes con diferentes formatos. En el siguiente ejemplo el navegador leerá la etiqueta <source> y decidirá qué archivo reproducir de acuerdo a los formatos que soporte.
- Controls, muestra los controles de audio que nos ofrece el navegador. Cuando se incluye el atributo el navegador activará su propia interfaz de control del audio. De esta forma el usuario podrá reproducir el audio, pararlo, etc.
- Autoplay, al incluir este atributo, el navegador reproduce el audio automáticamente.
- Loop, al incluir este atributo, el navegador reproduce nuevamente el audio cuando llega a su fin.
- Preload, puede recibir tres valores:
- none: el audio no se cachea.
- metadata: recomienda al navegador que capture información acerca de la fuente (duración).
- auto: descarga el archivo lo más pronto posible.
4.2. Soporte navegadores
MP3 está bajo licencia comercial, así que no es soportado por navegadores como Firefox u Opera. OGG es soportado por estos navegadores, pero no por Safari e Internet Explorer. Por este motivo, es necesario subir los dos tipos (OGG y MP3) de archivos en nuestras páginas web.
4.3. Tipos MIME
Conviene especificar el contenido de un audio para que el navegador sepa identificar el tipo de formatos de nuestros archivos y sepa cómo manejarlos. En el siguiente ejemplo el navegador elegirá solamente un audio. Al especificar el atributo type (no obligatorio), permitimos que el navegador conozca el tipo MIME y los tipos de codecs que debe utilizar antes de descargar el audio. Si no indicamos dicho atributo, el navegador intentará averiguar, mediante prueba y error, cuál es el tipo adecuado.
<audio id="medio" controls> <source src="cancion.mp3" type='audio/mpeg; codecs="mp3"'> <source src="cancion.ogg" type='audio/ogg; codecs="vorbis"' > </audio>
Se puede insertar varios tipos de sonidos dentro de la etiqueta audio.
¿Es obligatorio indicar el atributo type dentro de la etiqueta source?
Ejercicio propuesto
Actividad 4
Crea una nueva entrada en tu blog en la que debes incluir, mediante la etiqueta <audio>, el audio trabajado en la sección anterior. Incluye el audio en dos formatos diferentes.