Pizza gratis y programación en Google Madrid
El jueves a media tarde, nos hemos juntado unos cuantos programadores en la sede de Google en Madrid. La sesión estuvo guiada por un pequeño equipo de programadores de Google. En concreto, el principal ponente venía de la sede Inglesa de la compañía.
El tono fué siempre muy cordial y el ambiente muy distendido. Los contenidos no fueron demasiado técnicos, se trataba de una introducción a los aspectos más significativos del nuevo API de youtube.
A lo largo de la exposición pudimos ver y tocar unas pocas demos. Los ejemplos fueron fáciles de seguir, no nos entretuvimos en florituras programáticas. El repaso que hicimos de las características del nuevo API, nos permite intuir la potencia del nuevo juguete que Google ha liberado.

El API de Youtube descansa sobre el concepto GData, que es la forma que google ha elegido para representar los datos intercambiados y que está basado en el conocido ATOM.
Google ha cuidado el aspecto de la confianza. Es posible autorizar a una aplicación desarrollada por un tercero, de forma que tenga accesso a tus datos de google (contactos, videos, etc.) Ya no es necesario, por tanto, revelar tu nombre de usuario y contraseña a una aplicación.
Ahora Youtube puede ser utilizado como un mero contenedor de videos: una aplicación sube un video a youtube y solo esa misma aplicación lo puede mostrar. Es decir, no aparece en las búsquedas del portal Youtube.
Las posibilidades de personalización del reproductor flash son ilimitadas. Ahora ya no hay que incrustar el reproductor en forma de tag “object”, sino que es posible utilizar el api mediante javascript. El reproductor por defecto no tiene branding (chromeless, en inglés), es decir, que el aspecto es neutro y se va construyendo componente a componente.
Además, es posible incluir código action script (swf) al player, lo que amplia enormemente las posibilidades de personalización del reproductor.
En las siguientes demos, se utilizan diferentes recursos del api de Youtube, empleando el lenguaje javascript.
Las librerías necesarias están en el siguiente fichero que todo desarrollador debería descargarse e incluir como referencis en su web:
http://swfobject.googlecode.com/svn/tags/rc3/swfobject/src/swfobject.js
Para una información más extensa sobre esta librería, visitar esta sección de la referencia del API:
http://code.google.com/apis/youtube/js_api_reference.html
demo 4http://kelpi.com/script/fa798f
Este otro ejemplo, está extraido de la referencia del API y recoge y resume las demos anteriores.
Puedes echar un vistazo a otrasreacciones…
Share your source code
Tagging the planet