2012-06-25 68 views
0

我試圖用zend顯示一個視頻播放列表,但是在捕捉到播放列表信息後,我不知道我需要做什麼才能找到縮略圖或URL縮略圖。從Youtube API(zend框架)檢索URL和縮略圖

這裏是我的代碼:

require_once 'Zend/Loader.php'; // the Zend dir must be in your include_path 
Zend_Loader::loadClass('Zend_Gdata_YouTube'); 

$yt = new Zend_Gdata_YouTube(); 
$playlistListFeed = $yt->getPlaylistListFeed('admaltais'); 

//step 1: show the playlist name and his URL 
foreach ($playlistListFeed as $playlistEntry) 
{ 
    echo $playlistEntry->title->text . "</br></br>"; 
    echo $playlistEntry->getPlaylistVideoFeedUrl() . "</br></br>"; 
} 


//step 2: parse the playlist 
$feedUrl = $playlistEntry->getPlaylistVideoFeedUrl(); 
$playlistVideoFeed = $yt->getPlaylistVideoFeed('http://gdata.youtube.com/feeds/api/playlists/B15D7FD35D3814A5'); 

foreach ($playlistVideoFeed as $playlistVideoFeedEntry) 
{ 
    echo $playlistVideoFeedEntry->title->text . "</br></br>"; 
    //here i want to retrieve the infos 
    //var_dump($playlistVideoFeedEntry); 
} 

回答

0

據檢索縮略圖URL,看看在getMediaArray()功能在http://markmail.org/message/heekjb62yxf4skut

基於您的代碼,你會做這樣的事情:

$media = getMediaArray($playlistEntry); 
$thumbnail = isset($media['thumbnail']) ? $media['thumbnail'] : false; 

爲我工作,我不確定是否有更好的方法,但是這是我能找到的,現在最好的。