Welcome, Guest
Username Password: Remember me

Como obtener info de videos subidos a youtube?
(1 viewing) (1) Guest
  • Page:
  • 1

TOPIC: Como obtener info de videos subidos a youtube?

Como obtener info de videos subidos a youtube? 1 year, 9 months ago #16638

Bueno En la siguiente tabla tengo una informacion de videos de youtube que quiero pasar a Jomsocial el problema es como obtengo el titulo,la descripcion y el tiempo de duracion de estos videos con php ademas como hago para tomar la imagen del video tal cual como lo hace joomsocial.




hasta el momento lo unico que puedo hacer es insertar los videos con la informacion que puedo.

 
<?php
while($fila = mysql_fetch_array($sql))
{
$id_video=$fila['id_video'];
$id_usuario=$fila['id_usuario'];
$link=$fila['link'];
$fecha=$fila['fecha_ingreso'];
$comen=$fila['comentario'];
$path='http://www.youtube.com/watch?v='.$link;
 
mysql_query("insert into jos_community_videos (id,type,video_id,creator,creator_type,created,category_id,hits,status,path) Values('$id_video', 'youtube', '$link', '$id_usuario', 'user', '$fecha', '1', '0', 'ready', '$path')", $link);
 
 
}
echo"Tranferencia completa";
mysql_close($link);
?>
 


Antemano gracias por cualquier ayuda que me brinden
  • enig
  • OFFLINE
  • Ayudante
  • Posts: 144
  • Karma: 5
Last Edit: 1 year, 9 months ago by enig.

Re: Como obtener info de videos subidos a youtube? 1 year, 9 months ago #16647

Con esto
function getVideoInfo($id) {
$xml = file_get_contents("http://gdata.youtube.com/feeds/api/videos/$id");
if (!$xml) {
echo "Error, no se ha podido obtener la info del video $id <br />";
return;
}
preg_match("#<yt:duration seconds='([0-9]+)'/>#", $xml, $duracion);
$xml = simplexml_load_string($xml);
return array($xml->title, $xml->content, $duracion[1]);
}
while($fila = mysql_fetch_array($sql)) {
$id_video=$fila['id_video'];
$info = getVideoInfo($id_video);
$titulo = $info ? $info[0] : '';
$desc = $info ? $info[1] : '';
$duracion = $info ? $info[2] : 0;
  • JoniJnm
  • OFFLINE
  • Administrador
  • Posts: 4297
  • Karma: 148
Last Edit: 1 year, 9 months ago by JoniJnm.

Re: Como obtener info de videos subidos a youtube? 1 year, 9 months ago #16653

huy gracias por responder tan rapido pero me sca un error en

$xml = file_get_contents("gdata.youtube.com/feeds/api/videos/$id");

de casualidad no sera con $info = getVideoInfo($link); en fin lo que te queria preguntar ya como cojo la duracion del video y creo la imagen de este.

pero igual gracias aprendi algo nuevo con esto.
  • enig
  • OFFLINE
  • Ayudante
  • Posts: 144
  • Karma: 5

Re: Como obtener info de videos subidos a youtube? 1 year, 9 months ago #16656

Sí, hay que pasar el link, fallo tecnico
  • JoniJnm
  • OFFLINE
  • Administrador
  • Posts: 4297
  • Karma: 148

Re: Como obtener info de videos subidos a youtube? 1 year, 9 months ago #16657

listo ya lo arregle muchas gracias joni si de casualidad sabes lo de la duracion del video me serviria mucho.
  • enig
  • OFFLINE
  • Ayudante
  • Posts: 144
  • Karma: 5
Last Edit: 1 year, 9 months ago by enig.

Re: Como obtener info de videos subidos a youtube? 1 year, 9 months ago #16661

Arriba tienes el nuevo código. La duración la da en segundos, así que cámbialo al formato que quieras
  • JoniJnm
  • OFFLINE
  • Administrador
  • Posts: 4297
  • Karma: 148

Re: Como obtener info de videos subidos a youtube? 1 year, 9 months ago #16668

perfecto gracias
  • enig
  • OFFLINE
  • Ayudante
  • Posts: 144
  • Karma: 5
  • Page:
  • 1
Time to create page: 0.43 seconds