YouTube 埋め込みプレーヤー

前回の続き。YouTube 埋め込みプレーヤーのパラメータ – YouTube の API とツール – Google Codeを読み、サムネを埋め込みプレーヤーに変えてみた。Flashで再生させているので、先日Galaxy NexusにインストールしたChromeでは再生されなかった。

特定キーワードを検索して得られたフィードからサムネ(埋め込みプレーヤー)を表示するページ:hello_youtube02.php

$url = "http://gdata.youtube.com/feeds/api/videos?vq=skateboarding+dog";
$contents = file_get_contents($url);
$xml = simplexml_load_string($contents);
$html_table = '<table>';
foreach ($xml->entry as $entry) {
	$media = $entry->children('http://search.yahoo.com/mrss/');
	$attrs = $media->group->content->attributes();
	$link = $attrs['url'];
	$html_row = '<tr><td rowspan="3" width="120" height="90" align="center">'
		. '<object style="height: 90px; width: 120px"><param name="movie" value="' . $link . '">'
		. '<embed src="' . $link . '" type="application/x-shockwave-flash" width="120" height="90"></object></td>';

	$title = $media->group->title;
	$html_row .= '<td>' . $title . '</td></tr>';

	$published = $entry->published;
	$html_row .= '<tr><td>' . $published . '</td></tr>';

	$yt = $entry->children('http://gdata.youtube.com/schemas/2007');
	$attrs = $yt->statistics->attributes();
	$counter = $attrs['viewCount'];
	$html_row .= '<tr><td>' . $counter . '</td></tr>';

	$html_table .= $html_row;
}
$html_table .= '</table>';
print($html_table);

関連エントリー

  1. YouTube 再生リストの表示
  2. YouTube Data API メモ
  3. YouTube APIとjQuery
  4. TINAMI API
  5. PhoneGapお試し(iOS)
This entry was posted in 未分類 and tagged , , . Bookmark the permalink.