BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog
Sitio certificado por
Adoos
ingyenes hirdetés
petites annonces gratuites
Buscador de blog
Neurona Rabiosa | Rompecabezas, Acertijos, Enigmas
Floggers vs Emos | Danos tu opinion al respecto

PHP: JW FLV Player con videos de YouTube

Fecha Julio 7th, 2008  Categoria PHP, YouTube, iGeek Codes

Youtube y JW FLV Player

Para aquellos que no hayan leido mi blog antes, yo publique hace un par de semanas una clase para manejar el API de YouTube, que te permitia subir archivos, bajarlos y reproducirlos en un reproductor personalizado. Para aquellos que no lo hayan leido, les recomiendo que lo hagan antes de seguir leyendo:

Tutorial: Clase para manejo de la API de YouTube

Bueno, si lo haz leido, sigamos. El problemita que tenia la clase era que el unico reproductor adecuado para abrir esos videos, era uno que tenia hecho yo, por lo que tenia el logo del blog, y hoy charlando con un amigo, me dice que queria desarmar el reproductor para tener un propio para su sitio ( o algo asi :P), en fin, me pase un buen rato de la tarde pensando en como hacer que otro reproductor tomara los videos, ya que la direccion del video contenia caracteres que daban error cuando se pasaban a flash, por lo que me di vuelta bastantes codigos para tratar de solucionar esto, hasta hice que un compañero del laburo me ayudara. Despues de renegar un rato, nos cruzamos con el JW FLV Player, un genial reproductor de archivos FLV hecho en flash, pero he aqui que compartia el mismo problema que los otros reproductores, no abria bien los archivos y daba error; pero no desisti ahi, despues de buscar en la documentacion una forma posible para hacerlo andar, veo que tiene una opcion de playlist, capaz que pasando la url por el archivo de playlist podria lograr que lo abriera, para mi suerte, asi fue.
Apenas descubri eso, me puse a escribir esta clase, extendida de la anterior, que nos permitira incluir este reproductor y visualizar videos de YouTube en nuestro site sin tener que usar el feo reproductor por defecto, y como extra, sin tener que ver el loguito como marca de agua.

Usar esta nueva clase es bastante facil, solo declaramos el objeto como si se tratara de la primera clase, pero con el nuevo nombre.

PHP:
  1. // Incluimos la clase
  2. include("igeek.jwplayer.class.php");
  3. // Creamos el objeto
  4. $igTube=new JWPlayer();

El JW FLV Player debe estar por defecto en el mismo directorio y llamarse player.swf, en caso de que no sea asi, se modifica la ruta mediante el metodo "set_jw" que lleva como parametro la direccion del swf.

PHP:
  1. $igTube->set_jw("player.swf");

Ahora, para mostrar el reproductor, solo debemos invocar al metodo "play", cuyos parametros son: El id del video(la clave de YouTube), el ancho (por defecto sera 425), el alto (por defecto sera 344) y return, que en caso de ser true, devolvera el codigo en vez de hacerlo salir con un echo (por defecto esta en false):

PHP:
  1. $igTube->play($key);

Para finalizar, les dejo un ejemplo armado con esta nueva clase (recuerden que la clase utiliza el swfobject.js para incluir los embed, este viene en la demo):

Descargar Ejemplo
Visitar JW FLV Player

Nota: El directorio tiene que tener permiso de escritura, ya que la clase se maneja con un archivo temporal de nombre jwplay.xml.

3 Comentarios to
“PHP: JW FLV Player con videos de YouTube”

Hernan Dijo:

Bien ahi , vuelvo a reiterar…
CAPO!!
asi es señores , Yo era el de la inquietud del fiero reproductor..
y luego de dar vueltas y vueltas con homero ,curl ,pear y flash
logre encontrarme con la solucion a mis problemas

Salu2 a todos
PD: Ahora te hago un clicks de esos que sirven!

completely Dijo:

Интересная штука…

elder Dijo:

pero alquien me podria facilitar el codigo html osea quisiera saber como incrustar mi reproductor con el video de youtube para no tener que alojar el archivo en ningun host ya que la descarga es mas lenta gracias

Decime que opinas

Segun Twitter...
Twitter Veamos si esto funciona : http://tinyurl.com/rdhwp

Subscribite al Feed
RSS Feed Agregar a del.icio.us Agregar a Technorati Agregar a StumbleUpon Agregar a Digg
Geek Readers
Control del Blog

Ultimos Posts

Post Blog2iPhone.co... Post 10 Imagenes mo... Post Forma correcta... Post Humor: Lo que ... Post Justifico mi r... Post Humor para pro... Post Mi bloqueo a I... Post Clase PHP para... Post Jaxer RC 1.0 Post Que opinan sob...
Cronologia

2008 2007
Colabora con mis proyectos
1 Centavo hace la
diferencia
Proyectos

Proximamente!

Powered by
PHP xHTML Get Firefox
MySQL CSS Wordpress

Esta obra está licenciada bajo una
Licencia Creative Commons
Atribución-No Comercial 2.5 Argentina
Blog potenciado por
Wordpress & nBlak Studios

RSS | Legal | Contactar