php获取YouTube视频信息的方法。具体分析如下:
YouTube的视频地址格式
https://www.youtube.com/watch?v=[VIDEO_ID]
例子:https://www.youtube.com/watch?v=psvkyf3PzjE
//根据video id 获取YouTube视频信息
function getYouTubeInfo($video_id){
$content = file_get_contents("http://youtube.com/get_video_info?video_id=" . $video_id);
parse_str($content, $ytarr);
return $ytarr;
}
$video_id = 'psvkyf3PzjE';
$ytinfo = getYouTubeInfo($video_id);
echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';
echo '<p><strong>'.$ytinfo['title'].'</strong></p>'; // 标题
echo '<p><img src="'.$ytinfo['thumbnail_url'].'"></p>'; // 缩略图
echo '<p><img src="'.$ytinfo['iurlmq'].'"></p>'; // 中图
echo '<p><img src="'.$ytinfo['iurl'].'"></p>'; // 大图
echo '<pre>';
print_r($ytinfo);
echo '</pre>';
...
YouTube播放器已经支持HTML5嵌入。YouKu目前全站支持HTML5,不过嵌入代码还是Flash的。那么html5的视频资源都是怎么个形式呢? 我们知道:html5 video是用来播放视频的,那它支持哪些格式呢?
当前,video 元素支持三种视频格式:
格式 | IE | Firefox | Opera | Chrome | Safari |
---|---|---|---|---|---|
Ogg | No | 3.5+ | 10.5+ | 5.0+ | No |
MPEG 4 | 9.0+ | No | No | 5.0+ | 3.0+ |
WebM | No | 4.0+ | 10.6+ | 6.0+ | No |
Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件