|

Laboratorio: marcadores en los vídeos de YouTube

Una de las cosas que diferencia a YouTube de los demás es su API, la cual nos permite trabajar con los vídeos de forma muy sencilla. Y algo que echo en falta cuando me pasan videos de YouTube, ya sea en la propia web o en un videoblog, es tener que esperar a que llegue el momento destacado que querían que viera o tener que “jugar” con el controlador hasta que doy con el tiempo adecuado.

Por eso se me ha ocurrido que mediante la API se podría evitar esta situación facilmente, tan solo habría que indicar mediante un anchor la posición que queremos que se cargue el vídeo, ya sea mediante enlaces en la propia web o mediante la propia URL.

Se trata de un script muy sencillo, el cual he realizado sin frameworks como jQuery, porque a parte de intentar no olvidar el javascript normal, tampoco era necesario meterle jQuery o parecido. Eso sí, he utilizado swfobject porque es más sencillo trabajar con esta librería.

El script consta de dos partes: modificar los enlaces con anchors a partes del vídeo y acceder a una posición concreta del vídeo si se indica en la URL. Para ello es necesaria la función onYouTubePlayerReady, que es la que se ejecuta cuando el player de YouTube se carga y la API de javascript está activada.

var params = { allowScriptAccess: "always", bgcolor: "#cccccc" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/AaO1FzE6J9I&border=0&enablejsapi=1&playerapiid=ytplayer",
"ytapiplayer", "425", "344", "8", null, null, params, atts);
function onYouTubePlayerReady() {
// Calcula los segundos de un tiempo
var segundos = function(tiempo) {
var fact = 1;
var segs = 0;
for(var j=tiempo.length-1; j>=0; j--) {
segs += tiempo[j]*fact;
fact *= 60;
}
return segs;
}
// Modifico los anchors del video
var enlaces = document.getElementById('marcadores').getElementsByTagName('a');
for(var i=0; i<enlaces.length; i++) {
enlaces[i].addEventListener('click', function() {
var tiempo=this.href.substring(this.href.indexOf('#')+1).split(':');
var player = document.getElementById('myytplayer');
player.seekTo(segundos(tiempo), true);
player.playVideo();
return false;
}, true);
}
// Accedo al tiempo específico de la URL
var href = document.location.href;
if ((pos = href.indexOf('#')+1)) {
var player = document.getElementById('myytplayer');
player.seekTo(segundos(href.substring(pos).split(':')));
player.playVideo();
}
}

El formato del marcador tiene que ser #HH:MM:SS o #MM:SS o #SS

Yo creo que este script puede ser muy útil para los videoblogs para marcar momentos específicos y para que los visitantes puedan enviar a sus amigos los momentos que más le interesan.

Ejemplo

“Se leer pero no tan de cerca”

“Segundas partes nunca fueron buenas”

Php5Tube: acceso a datos de Youtube

Php5Tube es una clase open source que permite acceder de forma sencilla a la API de Youtube, procesando la respuesta XML y devolviendo un array de datos fáciles de leer que convierte el desarrollo en algo intuitivo.

Un ejemplo de uso sería el siguiente:

//get or create youtube username
if( isset($_GET['user']) ){$youtube_user = $_GET['user'];}
else {$youtube_user = 'rickrolled';}
//create phptube object and get videos
include_once("Php5tube.php");
$php5tube = new Php5tube('Video','User','Comment');
$videos = $php5tube->getUserVideos($youtube_user);

Php5Tube

Google Video ya busca en YouTube

La adquisición de YouTube por parte de Google comienza a dar sus primeros resultados. Desde hoy, cuando busquemos vídeos en Google Video los resultados también mostrarán los alojados en YouTube.
http://sentidoweb.com/img/2007/01/googlevideo2-thumb.png
En el post en el que anuncian la noticia también aseguran que YouTube continuará siendo una plataforma independiente gestionada por sus fundadores y prometen que seguiran explorando nuevas vías.
Es curioso que al incorporarlos en sus resultados los vídeos de YouTube son absoluta mayoría entre los resultados. A lo mejor esto sirve para que empecemos a utilizar Google Video, servicio que no se ha caracterizado por un éxito espectacular.

VideoRonk: buscador de vídeos

videoronk.pngLa gente de VideoRonk nos pasa información sobre su buscador de vídeos, que la verdad tiene muy buena pinta:

Videoronk.com es un buscador de vídeos, en estado beta, donde nos permite introducir el término a buscar y elegir el motor de búsqueda, pudiendo elegir Google Vídeos, Youtube, Metacafe, Myspace,
Dailymotion, Vimeo o todos a la vez.

Dentro de los resultados, con seleccionar uno se nos abre una ventana
donde podemos ver el vídeo en cuestión pero que además añade un botón
que nos permitirá bajarnos el vídeo directamente a nuestro ordenador
en formato .flv, .mp4 y .avi.

También dentro de los resultados, nos permite añadir los vídeos como
favoritos, aunque esa lista se guarda en una cookie, lo que significa
que si borras las cookies de tu ordenador o navega desde otro, no
verás tu lista de favoritos.

Otra opción que se ha incluido es la búsqueda inteligente, en función
del texto que introduzcas en la propia búsqueda te da otras opciones
a buscar.

También tenemos la opción para que pueda meter cualquier video en su blog.

Reciéntemente hemos incluido dos opciones que creemos dan un valor
añadido a la página. Un buscador de música, donde puedes buscar un
artista y te muestra los vídeos musicales de dicho artista. Y también
incluimos las palabras más buscadas en un pequeño gráfico con formas
circulares que le dan un toque creativo y dinámico a la página.

VideoRonk

|

Youtube, la tv de nueva generación

logo youtube Algunos detalles para contextualizar la compra de Google de Youtube y un paralelismo para entender la coyuntura de la que forma parte esta iniciativa dentro de la historia de la Comunicación: Youtube, inaugurada en febrero de 2005, es la primera cadena de televisión de nueva generación. Es una red social. Es un alojamiento gratuito de vídeos; pero es tu televisión a la carta La que verás o ya ves sentado en el sofá del salón de casa. La que tiene una programación que no te impone nadie. La que te creas y te crean ad hoc.
La competencia más o menos directa de las cadenas de televisión tal y cual hoy las entendemos. Y no solo en contenidos, sino en el pastel publicitario. Con la ventaja para Youtube, que publicitariamente, tiene margen para innovar.
La capitalización bursátil de Telecinco y Antena 3, las 2 cadenas privadas generalistas de televisión en España con mayor audiencia, ronda los 3.000 millones de euros. Google ha desembolsado 1.300 por una iniciativa universal. ¿Una ganga?
Paradoja: ¿Cuántos programas de vídeos caseros de cadenas generalistas se nutren casi al 100% de lo que encuentran en Youtube? En España, unos cuantos.
Dos de los fundadores de Youtube (Chad y Steve) hablan de la compra en un vídeo.
Lo que Youtube gasta

Incluye tu propio YouTube en tu blog

Aunque es cierto que los servicios como YouTube son muy buenos y nos quitan muchas complicaciones, también es cierto que si quieres colgar un video en tu blog, queda más serio que sea mediante tu propio servicio que usando YouTube.

En este caso vamos a usar una aplicación llamada FlowPlayer, que simula el streaming, ya que permite mostrar los vídeos (FLV o SWF) mientras se están cargando, por lo que no es necesario un servidor de streaming.

Su uso es sencillo, tan solo tendremos que incluir un fichero SWF que contiene el reproductor de vídeos en nuestra página, e indicarle la ruta del vídeo. Será también necesario pasarle al swf un parámetro para indicarle el archivo js que contiene la configuración del reproductor.

<object type="application/x-shockwave-flash" data="FlowPlayer.swf" width="450" height="430" id="FlowPlayer">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="FlowPlayer.swf" />
<param name="quality" value="high" />
<param name="scale" value="noScale" />
<param name="wmode" value="transparent" />
<param name="flashvars" value="configFileName=flowPlayer.js" />
</object>

En el archivo js, a parte de muchas otras cosas, podremos indicar cuales son los archivos que queremos reproducir, permitiendo que sea una lista y no un único archivo.

playList: [
{ name: 'Uno', url: 'uno.flv' },
{ name: 'Dos', url: 'dos.flv' }
]

El siguiente problema con el que os podéis encontrar es el de saber cómo crear ficheros FLV. Para ello nada más fácil que bajarnos la aplicación Riva FLV Encoder (hay una versión gratuita) y usarlo para convertir nuestro video (mpeg) en FLV.

De todas formas, si tenéis alguna duda, podéis consultar la siguiente página: WWW FAQs: How do I add video to my web site? en el que se detalla más el proceso necesario.

Yahoo! video lanzado

Yahoo!Yahoo! no se ha quedado atrás y ha lanzado su propiar versión de YouTube y Google Video. Aunque con la herramienta MyStudio puedes subir, manejar y compartir videos, aún le faltan ciertas características, como poder obtener el HTML para incluirlo en tu blog, o que se pueda ver en Mac.
Yahoo! Video
Vía / Maestros del Web

Google extenderá su servicio de búsqueda de videos

Google Video Según Jennifer Feikin, director de Google Video, las búsquedas se van a extender a contenido alojado fuera de red de servidores. Actualmente, Google Video solo indexa los videos que se encuentran almacenados en sus servidores de búsqueda, pero permitirá a la gente encontrar videos que se encuentren en sitios de servicios de hosting para videos (como YouTube o
Revver).

“Empezamos con la intención de ayudar a la gente que no tenían la intención de tener sus contenidos online, volverlos online. Estamos en el punto en el que nos gustará enlazar a los sitios de otra gente. Todo lo que sea para ayudar a la gente a encontrar contenidos.”

Google Video to include outside content

Vía / Digg