2010-07-16 5 views
0

J'ai une application dans laquelle j'ai téléchargé des vidéos manuellement en utilisant l'API Youtube Data.Comment obtenir des vignettes de vidéos téléchargées sur Youtube en utilisant Youtube Data API dans CakePHP

Cela fonctionne très bien. Mais maintenant, je veux afficher les vignettes de vidéos téléchargées par mes utilisateurs dans mon application.

J'ai essayé beaucoup pour ceci avec getVideoThumbnails(), mais je ne peux pas obtenir l'objet videoEntry de la vidéo récemment téléchargée.

Ceci est mon code:

$yt = new Zend_Gdata_YouTube($httpClient,$applicationkey,null,$developerkey); 

$videoEntry = $yt->getVideoEntry('the0KZLEacs'); 

$videoThumbnails = $videoEntry->getVideoThumbnails(); 

    foreach($videoThumbnails as $videoThumbnail) { 

    echo $videoThumbnail['time'] . ' - ' . $videoThumbnail['url']; 
    echo ' height=' . $videoThumbnail['height']; 
    echo ' width=' . $videoThumbnail['width'] . "\n"; 
    } 

Ici, the0KZLEacs est un identifiant de la vidéo téléchargée.

Vous avez une idée?

Merci à l'avance ...

+0

Je vois que vous dites que vous avez une application qui télécharge des vidéos via l'API youtube. Pourriez-vous fournir un exemple de code ou des liens sur la façon dont vous avez fait cela? Je l'apprécierais grandement !! – Tom

Répondre

1

Essayez:

http://i3.ytimg.com/vi/<?php echo $video_id; ?>/default.jpg 

$video_id est l'ID de votre vidéo YouTube.

+0

Merci l'homme, je pense que ça va marcher pour moi. Mais cela fonctionnera-t-il également pour la vidéo récemment téléchargée? Merci encore – Kapil

+0

Si quelqu'un d'autre a une solution différente, alors s'il vous plaît donnez votre solution ... – Kapil

Questions connexes