2012-06-25 65 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; 

为我工作,我不确定是否有更好的方法,但是这是我能找到的,现在最好的。