open Presentación
open Páginas web
close Imagen
open Audio
open Vídeo
open Web 2.0

Reproductor MediaPlayer para MP3

Al hablar de reproductores mp3 para la web resulta obligado dedicar un espacio a la excelente aplicación desarrollada por Jeroen Wijering (http://www.jeroenwijering.com/). Se utiliza en muchos sitios web ya que permite la configuración de múltiples parámetros y admite la reproducción de archivos mp3 simples y de listas de reproducción.

1. Descarga y descomprime el archivo mediaplayer.zip en la carpeta miweb\mediaplayer.

2. Desde el explorador de archivos abre la carpeta miweb\mediaplayer y haz doble clic en el archivo index.html. Con esto se abrirá el navegador mostrando las cinco posibilidades estándar que se contemplan: MP3 simple, MP3 con imagen, Lista MP3 simple, Lista MP3 con imagen pequeña y Lista MP3 con imagen grande.

3. La consola de reproducción para un archivo mp3 permite iniciar y detener el audio así como arrastrar la barra de progreso de la pista y del volumen. En la reproducción de listas de mp3 también se proporcionan botones para saltar a la siguiente o anterior pista.

4. Regresa al explorador de archivos en la carpeta miweb\mediaplayer. Dentro de esta carpeta se encuentra:

5. Abre Kompozer y utilízalo para abrir el archivo index.htm

6. Clic en la pestaña Código fuente.

7. Si deseas insertar el reproductor en otra página basta con copiar y pegar las siguientes líneas de código HTML:

<script type="text/javascript" src="swfobject.js"></script>

Esta línea se sitúa entre las etiquetas <head> … </head> de la página HTML para asegurar referencia al código javascript que asegura la correcta integración del reproductor.

MP3 simple

MP3 Simple

<div id="player1">This text will be replaced</div>
<script type="text/javascript">
var so = new SWFObject('mediaplayer.swf','mpl','320','20','7');
so.addParam('allowfullscreen','true');
so.addVariable('file','audios/danzahungara.mp3');
so.addVariable('height','20');
so.addVariable('width','320');
so.write('player1');
</script>

En la variable file se indica la referencia a la ubicación del archivo de audio mp3 que se reproduce. Puedes modificar este valor para reproducir un audio con otro nombre distinto. Recuerda que el archivo de audio debe situarse en la carpeta audios. En las variables height y width se indican la altura y anchura en píxeles con que se visualizará el reproductor.

MP3 con imagen

MP3 con imagen

<div id="player2">This text will be replaced</div>
<script type="text/javascript">
var so = new SWFObject('mediaplayer.swf','mp2','320','280','7');
so.addParam('allowfullscreen','true');
so.addVariable('displayheight','260');
so.addVariable('file','audios/danzahungara.mp3');
so.addVariable('height','280');
so.addVariable('image','images/brahms_large.jpg');
so.addVariable('width','320');
so.write('player2');
</script>

En la variable image se indica la referencia a la ubicación del archivo de imagen que se muestra durante la reproducción del audio. Puedes modificar este valor para visualizar una imagen con otro nombre distinto. Recuerda que el archivo de imagen debe situarse en la carpeta images. En la variable displayheight se indica la altura con que se visualizará esta imagen. En las variables height y width se indican la altura y anchura con que se visualizará el reproductor.

Lista MP3 simple

Lista MP3 simple

<div id="player3">This text will be replaced</div>
<script type="text/javascript">
var so = new SWFObject('mediaplayer.swf','mp3','320','140','7');
so.addParam('allowfullscreen','true');
so.addVariable('displayheight','0');
so.addVariable('file','playlist1.xml');
so.addVariable('height','140');
so.addVariable('width','320');
so.write('player3');
</script>

En la variable file en lugar de indicar un archivo mp3 se especifica un archivo XML que contiene una lista de audios. Al indicar en la variable height una altura en píxeles del reproductor superior a 20 píxeles (su altura real) y en la variable displayheight el valor 0 píxeles, entonces por debajo del reproductor se visualizará la lista de reproducción.

Lista MP3 con imagen pequeña

Lista MP3 con imagen pequeña

<div id="player4">This text will be replaced</div>
<script type="text/javascript">
var so = new SWFObject('mediaplayer.swf','mp4','320','140','7');
so.addParam('allowfullscreen','true');
so.addVariable('file','playlist1.xml');
so.addVariable('height','140');
so.addVariable('width','320');
so.addVariable('displaywidth','120');
so.write('player4');
</script>

En la variable displaywidth se indica la anchura en píxeles que ocupará la imagen que se sitúa a la izquierda de la lista de reproducción.

Lista MP3 con imagen grande

Lista MP3 con imagen grande

<div id="player5">This text will be replaced</div>
<script type="text/javascript">
var so = new SWFObject('mediaplayer.swf','mp5,'320','400','7');
so.addParam('allowfullscreen','true');
so.addVariable('displayheight','260');
so.addVariable('file','playlist2.xml');
so.addVariable('height','400');
so.addVariable('width','320');
so.write('player5');
</script>

En la variable file se apunta al archivo playlist2.xml que contiene la información sobre la lista de audios: ubicación de archivos mp3, imágenes asociadas, títulos, autores, etc.

Para que el sistema funcione correctamente es necesario comprobar que en la misma carpeta de la página html se encuentren los archivos swfobject.js y mediaplayer.swf. Si se trata de una lista también debe incluirse el correspondiente archivo xml. Además deben ubicarse correctamente los archivos de imagen y de audio respectivamente en las subcarpetas images y audios.

8. En la página mediaplayer.html dispones de un asistente que permite configurar las distintas opciones del reproductor de Jeroen Wijering. El resultado final será el código embed o bien el objeto swfobject que se puede copiar y pegar en una página HTML para insertar en ella el reproductor. Para ello elige una opción en la lista de modelos de configuración. Al seleccionarla se rellenarán automáticamente los valores de configuración básica asociados que puedes personalizar.

Tras elegir un modelo o bien pulsar en el enlace recargar reproductor se mostrará una vista previa del reproductor. En la parte inferior se podrá copiar y pegar el código embed o bien el código swfobject.

Si deseas configurar otros parámetros más avanzados pulsa en el botón configuración avanzada para introducir estos valores. No olvides pulsar en el botón recargar reproductor para comprobar los cambios.

A continuación se explica cada parámetro y la sintaxis de los archivos xml de las listas de reproducción.

Variables:

Variables de COLOR:

Variables de APARIENCIA:

Variables de REPRODUCCIÓN.

Variables de INTERACCIÓN.
La configuración de algunas variables de interacción puede ser compleja y requiere ciertos conocimientos avanzados de programación. No obstante se recogen en este apartado a modo de cita y al margen del curso. Para más información consulta la página del creador del reproductor Jeroen Wijering (http://www.jeroenwijering.com/)

Las listas de reproducción.

El reproductor de Jeroen Wijering permite cargar un audio MP3 simple o una lista de reproducción.

1. Utiliza el explorador de archivos para situarte en la carpeta miweb\mediaplayer.

2. Clic derecho sobre el archivo playlist2.xml y selecciona Abrir con > Bloc de notas o gEdit. Este archivo contiene una de las listas de audios que utiliza el reproductor.

3. Observa que cada pista se especifica entre etiquetas <track>…</track> y dentro de ella se indica el título de la canción <title>, el autor <creator>, la ubicación del archivo <location> y de la imagen que acompaña <image>.

<track>
<title>Danza hungara no.5</title>
<creator>Brahms</creator>
<location>audios/danzahungara.mp3</location>
<image>images/brahms_large.jpg</image>
</track>

4. Puedes editar este archivo modificando estos valores para incluir otras pistas en la lista de reproducción.

5. Dentro de cada etiqueta <track> se pueden utilizar las siguientes etiquetas para cada pista de audio:

6. El reproductor soporta 3 formatos de archivo de listas de reproducción: XSPF (muy utilizadas en Música Creative Commons) , RSS (utilizada con frecuencia para Podcasts) y ATOM (propia de blogs). Como puede leerse en el encabezado del archivo playlist2.xml abierto anteriormente se trata de una lista XSPF:

<playlist version="1" xmlns="http://xspf.org/ns/0/">