Dewplayer: MP3 Player Gratis
- 23/09/2008
- 1:55 pm
Dewplayer es un reproductor de MP3 sencillo pero completo el cual puedes incluir en tu web de forma gratuita con solo unas líneas de código.
Este player viene en tres versiones: Mini 1.9 (160x20), Classic 1.9 (200x20) y Multi 1.9 (240x20) cada uno de ellos con diferentes controles de acuerdo a nuestras necesidades desde el mas sencillo hasta el mas complejo. Otro de los puntos interesantes de este Player es que si el mp3 tiene metadata con información del tema, esta se mostrará en el player.
Utilizando Dewplayer
Primero seleccionamos el tipo de player a utilizar y los descargamos en el web oficial, como esta player esta hecho en flash, tenemos la necesidad de incluir un SWF, para ello escribimos el siguiente código donde se puede observar que le pasamos como parámetro el archivo que deseamos reproducir.
Ahora si utilizas SWFObject para incluir Flash en tus páginas web puedes incluir este player de la forma:
Así de sencillo, solamente tienen que especificar el archivo que desean reproducir. Definitivamente es una herramienta que nos sacará de muchos apuros.
Posts Relacionados
- JW Flash Video Player
- Flashphone: Llamadas gratis
- Adobe Media Player
- ToobPlayer FLV/Youtube Player
- flowPlayer: FLV Player
ToobPlayer FLV/Youtube Player
- 07/09/2008
- 8:31 pm
ToobPlayer es un componente para flash que te permitirá tener un Video Player para reproducir archivos FLV o vídeos Youtube directamente y sin necesidad del Player original de YouTube. Además de ello viene con 5 diferentes skins con lo cual podrás seleccionar el que mas se ajuste a tu diseño.
Este componente lo puedes utilizar con ActionScript 2.0, para ello abres el panel de Componentes y arrastras sobre el stage el Skin que mas te agrade y en el panel de propiedades ingresas la ruta del archivo FLV a reproducir.

Si deseas reproducir vídeos de Youtube, adicionalmente tienes que colocar la dirección de un proxy de Youtube, el cual es un archivo php que se encarga de resolver el archivo flv del video que se esta solicitando para luego reproducirlo. Este archivo proxy viene incluido entre los archivos del componente y se llama fl_youTubeProxy.php.

Ahora, otra forma de asignar el video que deseas reproducir es utilizando ActionScript, para ello si vas a reproducir un video de Youtube, primero nombras el elemento, por ejemplo player para luego asignas el archivo a reproducir:
-
player.url = "http://www.youtube.com/watch?v=yCS_-DshXek";
-
player.youTubeProxy = "fl_youTubeProxy.php";
Adicionalmente tiene soporte para fullscreen el cual puedes habilitar en el panel de configuración. Como pueden ver es muy sencillo de utilizar, con solo unos pasos o unas lineas de código podemos tener un video player de muy buena calidad integrado a nuestro web.
Posts Relacionados
- SpryTube 2.0
- JW Flash Video Player
- Descargar Videos Youtube
- Adobe Media Player
- Actualización de Sprytube
JSON con Flash
- 05/08/2008
- 12:40 am
Como comentabamos hace poco en JSON con Mootools, JSON es un formato para intercambio de datos que a diferencia de XML es mucho mas ligero pues se transmite la información como un objeto Javascript. En esta oportunidad veremos como utilizar JSON con Flash.
Obteniendo los Datos
Los datos en formato JSON para nuestro ejemplo lo obtendremos del servicio Google Ajax Search API del cual hemos comentado en un post anterior, para ello creamos un proxy el cual se encargará de hacer el cambio de dominio para poder acceder a esta información.
Utilizando JSON con ActionScript 3
Por defecto Flash no puede interpretar JSON, pero para ello utilizaremos la librería as3corelib el cual contiene una gran variedad de clases para extender la funcionalidades del AS3 entre ellas un parser de JSON. Entonces descargamos los archivos y utilizamos las clase ubicadas en la carpeta com.
En nuestro archivo fla lo primero que hacemos es importar las clases necesarias para el funcionamiento de nuestro script.
-
import com.adobe.serialization.json.*;
Lo siguiente es leer el archivo que contiene la respuesta en JSON del servidor, esto lo hacemos con la clase URLLoader, luego agregamos un listener para detectar que se ha completado la carga para luego ejecutar la función decodeJSON.
-
var loader:URLLoader = new URLLoader() ;
-
var request:URLRequest = new URLRequest() ;
-
request.url = "proxy.php?query=unijimpe";
-
loader.load(request) ;
-
loader.addEventListener(Event.COMPLETE, decodeJSON) ;
Luego definimos al función decodeJSON, la cual se ejecutará inmediatamente después de completarse la carga de los datos, aquí utilizamos el método JSON.decode el cual se encarga de convertir el texto en formato JSON a un objeto que sera fácilmente manipulable con ActionScript.
-
function decodeJSON(event:Event):void {
-
var loader:URLLoader = URLLoader(event.target);
-
var data:Object = JSON.decode(loader.data);
-
var results = data.responseData.results;
-
for (var i=0; i<results.length; i++) {
-
var tmp = results[i];
-
trace(i + " --> " + tmp.title + "\n" + tmp.url);
-
}
-
}
Unimos estos elementos y tenemos un parser de JSON de manera sencilla, como podemos ver lo que se hace es convertir el texto cargado en un objeto que es muy fácil de manipular en Flash.
Completando nuestra aplicación
En el ejemplo anterior, solo hemos trazado los resultados, es momento de agregar un campo de texto para ingresar el criterio de búsqueda y otro campo de texto para mostrar los resultados, con lo cual obtenemos el siguiente código.
-
import com.adobe.serialization.json.*;
-
-
var vPath:String = "proxy.php?query=";
-
var vRequ:URLRequest = new URLRequest();
-
var vLoad:URLLoader = new URLLoader();
-
vRequ.url = vPath+"unijimpe";
-
vLoad.load(vRequ);
-
vLoad.addEventListener(Event.COMPLETE, onLoaded);
-
-
function onLoaded(event:Event){
-
var rpta:URLLoader = URLLoader(event.target);
-
var json:Object = JSON.decode(rpta.data);
-
var data:Array = json.responseData.results;
-
var vcon:String = "";
-
for (var i:Number=0; i<data.length; i++) {
-
var tmp = data[i];
-
vcon+= "<a href='"+tmp.url+"'>"+tmp.title+"</a>";
-
vcon+= "<br>"+tmp.content+"<br><br>";
-
}
-
txtcontent.htmlText = vcon;
-
scroller.scrollTarget = txtcontent;
-
}
-
-
btsearch.addEventListener(MouseEvent.CLICK, onClick);
-
btsearch.buttonMode = true;
-
function onClick(e:Event) {
-
txtcontent.htmlText = "Loading...";
-
vRequ.url = vPath+escape(txtQuery.text);
-
vLoad.load(vRequ);
-
}
El resultado de este ejemplo lo pueden ver al inicio de este post, como se observa ingresamos el criterio de búsqueda y obtenemos el resultado deseado. Finalmente les dejo los archivos fuente de este ejemplo para que lo descarguen y puedan realizar sus pruebas.
Posts Relacionados
- JSON con Mootools
- Yahoo Flash Developer Center
- Flash Switcher para Firefox
- jQuery Flash Plugin
- Extensión Flash: Calculator




