/** * Echo video metadata * * @param Zend_Gdata_YouTube_VideoEntry $entry The video entry * @return void */ function echoVideoMetadata($entry) { $title = htmlspecialchars($entry->getVideoTitle()); $description = htmlspecialchars($entry->getVideoDescription()); $authorUsername = htmlspecialchars($entry->author[0]->name); $authorUrl = 'http://www.youtube.com/profile?user='******', ', $entry->getVideoTags())); $duration = htmlspecialchars($entry->getVideoDuration()); $watchPage = htmlspecialchars($entry->getVideoWatchPageUrl()); $viewCount = htmlspecialchars($entry->getVideoViewCount()); $rating = 0; if (isset($entry->rating->average)) { $rating = $entry->rating->average; } $numRaters = 0; if (isset($entry->rating->numRaters)) { $numRaters = $entry->rating->numRaters; } $flashUrl = htmlspecialchars(findFlashUrl($entry)); print <<<END <b>Title:</b> {$title}<br /> <b>Description:</b> {$description}<br /> <b>Author:</b> <a href="{$authorUrl}">{$authorUsername}</a><br /> <b>Tags:</b> {$tags}<br /> <b>Duration:</b> {$duration} seconds<br /> <b>View count:</b> {$viewCount}<br /> <b>Rating:</b> {$rating} ({$numRaters} ratings)<br /> <b>Flash:</b> <a href="{$flashUrl}">{$flashUrl}</a><br /> <b>Watch page:</b> <a href="{$watchPage}">{$watchPage}</a> <br /> END; }
public function testGetVideoViewCount() { $this->entry->transferFromXML($this->entryText); $videoEntry = $this->entry; $this->assertEquals(113321, $videoEntry->getVideoViewCount()); $newEntry = new Zend_Gdata_YouTube_VideoEntry(); $this->assertEquals(null, $newEntry->getVideoViewCount()); }