2012-02-15 100 views
2

嗨可以有人幫助我以正確的方式獲得default.jpg圖像來自我拉入的頻道的每個視頻?Youtube API:顯示每個視頻的縮略圖...?

<?php 
$url = 'http://gdata.youtube.com/feeds/api/users/utahblaze/uploads?orderby=updated&max-results=8'; 
$xml = simplexml_load_file($url); 
foreach ($xml->entry as $entry) : 

    $kids = $entry->children('http://search.yahoo.com/mrss/'); 
    $attributes = $kids->group->content[0]->attributes(); 
    $flv = $attributes['url']; 
    $attributes = $kids->group->player->attributes(); 
    $link = $attributes['url']; 
?> 

<a href="<?=$link?>">test</a? 
<?php endforeach; ?> 
+0

什麼** default.jpg **,480x360縮略圖圖像? – salathe 2012-02-15 21:52:21

+0

@salathe不,我認爲它比那小,可能像100x80或東西 – acctman 2012-02-16 15:20:59

回答

2

這裏是一個例子,說明如何使用Zend Framework的GData Youtube類來獲取視頻的圖像網址。

<?php 
$yt = new Zend_Gdata_YouTube(); 
$query = $yt->newVideoQuery(); 
$query->videoQuery = 'cat'; 
$query->startIndex = 10; 
$query->maxResults = 20; 
$query->orderBy = 'viewCount'; 

$videoFeed = $yt->getVideoFeed($query); 

foreach ($videoFeed as $videoEntry) : ?> 
    <div class="video"> 
     <span>Title: <?php echo $videoEntry->getVideoTitle();?><span><br /> 
     <span>Description:<?php echo $videoEntry->getVideoDescription();?> </span> <br/> 
     <?php $videoThumbnails = $videoEntry->getVideoThumbnails(); ?> 
     <img alt="video-thumbnail" src="<?php echo $videoThumbnails[0]['url'];?>" /> 
    </div> 
<?php endforeach; ?> 

正如你可以看到getVideoThumbnails()方法讓你縮略圖內部的視頻和他們的URL的數組。希望這可以幫助。

0

下面是一個很好的PHP類,用於嵌入Youtube視頻和播放列表。它爲您提供縮略圖,以及與視頻相關的所有其他信息/元素。

PHP Youtube Class