Reproductor mp3 flash ultraligero
Escrito por Alex Barros
Hoy voy a hacer un post ligerito. Ligerito como el reproductor flash de mp3 niftyPlayer.
Simplemente se trata de un reproductor de mp3, hecho con la tecnología flash, listo para integrarse en una web. Además podemos interactuar con él de forma muy sencilla via JavaScript.
Cómo usarlo
Una vez hayamos descargado los archivos necesarios, sólo hay que insertar este código en nuestro documento web:
-
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="165" height="38" id="niftyPlayer1" align="">
-
<param name=movie value="niftyplayer.swf?file=betty.mp3&as=1">
-
<param name=quality value=high>
-
<param name=bgcolor value=#FFFFFF>
-
<embed src="niftyplayer.swf?file=betty.mp3&as=1" quality=high bgcolor=#FFFFFF width="165" height="38" name="niftyPlayer1" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
-
</embed>
-
</object>
Lo único que tenemos que editar es, en la segunda fila, las variables GET file y as. “file” es el nombre del archivo .mp3, y as valdrá 1 si queremos que empiece a reproducir automáticamente, o 0 (cero) de lo contrario.
Interacción JavaScript
Es realmente sencillo. Lo primero de todo es incluir en la cabecera del documento HTML esta línea:
-
<script type="text/javascript" language="javascript" src="niftyplayer.js"></script>
Los métodos de que disponemos son los siguientes:
Play Toggle
Si el reproductor estaba en play, pasa a pause, y viceversa
-
niftyplayer(‘niftyPlayer1′).playToggle()
O también Play y Pause por separado
-
niftyplayer(‘niftyPlayer1′).play()
-
niftyplayer(‘niftyPlayer1′).pause()
Stop
Detiene la canción y se va al principio
-
niftyplayer(‘niftyPlayer1′).stop()
Cargar nuevo archivo mp3
-
niftyplayer(‘niftyPlayer1′).load(‘nombre_archivo.mp3′)
Si queremos cargar, y a continuación empezar a reproducirlo:
-
niftyplayer(‘niftyPlayer1′).loadAndPlay(‘nombre_archivo.mp3′)
Asociar eventos del reproductor
Por ejemplo, asociamos una función nuestra al evento de comenzar la reproduccion (play)
-
niftyplayer(‘niftyPlayer1′).registerEvent(‘onPlay’, ‘alert(\’Has pulsado play!\’)’)
También contamos con los eventos onPause y onStop
Obtener estado del reproductor
Devolverá un texto de entre “playing“, “stopped” y “paused“, dependiendo del estado del reproductor
-
alert(niftyplayer(‘niftyPlayer1′).getState())
Y eso es todo! Fácil, verdad? Qué te parece esta aplicación? La usarás? Para qué?
Te espero en los comentarios, ahí siempre hace buen clima n_n
Categorias: Aplicaciones, Boozox, JavaScript |
2 comentarios »
Estreno esta sección-barra-cosa en Boozox, que se llama “Me encanta“.



Según comentan en
Lo primero que destacaría es su reciente
Otra noticia interesante es que recientemente se está ofreciendo Street View (la aplicación para ver fotografías a pie de calle en Google Maps) en algunas zonas del territorio francés, y ya se ha anunciado que pronto se mostrará en España. Eso sí, únicamente en las ciudades Madrid, Sevilla, Barcelona y Valencia. Esta última, por fortuna, ciudad donde vivo. De hecho 
Una vez el plugin está activado, aparecerá en el panel de escritura un botón con la palabra “Imaset”. Al pulsar este botón se abrirá el panel de Imaset, mostrando tus imágenes, y los filtros disponibles divididos en categorías.



Respeta el copyleft