YouTube player AS3 API
Hola a todos,
A quien le pueda interesar, hace unas semanas tuve que que ponerme al dia con las últimas api's de Youtube para AS3, en concreto tuve que desarrollar un video player de YouTube totalmente customizado.
Desde la pagina oficial de google code, solo encontre el player.swf en AS2 donde esta compilado todas las propiedades del reproductor.
Asi que googleando llegue a encontrar un hilo:
http://www.ovidiudiac.ro/blog/2009/03/youtube-as3-wrapper
En esencia tenemos dos .swf donde estan compiladas las apis del players.
Las podeis descargar aqui.
Y despues estan las clases .as para implementar el codigo compilado en los .swf. aqui.
Yo agregé YoutubePlayerAbstract.as donde visualizo todas las propiedades publicas de las apis implementando el interface del hilo oficial de Pinosh, esto lo hice por que el interface IYoutube.as aplicado directamente al ytplayer.swf no me compilaba y tube que puentear con YoutubePlayerAbstract.as.
Implementando YoutubePlayerAbstract.as, hay que pasarle tu propia ApiKey en la constructora; y colocando los swf en donde arrance el flash principal sería suficiente, eso si, los dos .swf han de colocarse juntos, en el mismo path.
Tal como esta implementado funciona desde http, si lo intentais compilar desde el Flash Ide no funcionara por que al ytPlayer.swf necesita vuestra Api key por GET.
La Api Key obteneis via google code.
Otra opcion es tocar vosotros la clase YoutubePlayerAbstract.as y modificais a placer la url del loader que carga el ytPlayer.swf (localhost, por ejemplo).
Ejemplo resultado final aquí.
En fin, espero que os sea de utilidad. A mi me lo hubiera sido hace 3 semanas, asi que nada, enga, hasta luec!