2012-08-17 119 views
3

我有一个WordPress我在其中插入视频嵌入代码在帖子编辑器中的网站。在前端,我需要显示视频缩略图,点击它们,它会在灯箱中显示视频。如何获取youtube和vimeo的视频缩略图使用php嵌入代码?

要求是,我需要显示我在编辑器中给出的视频的视频缩略图。

我会使用YouTube和vimeo嵌入代码,如果是其他视频,我会显示发布的缩略图或默认图像。

我将在每个帖子中使用一个视频嵌入代码。

在此先感谢。

+0

你试图寻找在YouTube的/视频API获取缩略图? – 2012-08-17 06:42:24

+2

“如何使用YouTube API获取YouTube视频链接的缩略图?” HTTP://计算器。com/questions/2068344/how-to-get-thumbnail-of-youtube-video-link-using-youtube-api – msanford 2012-08-18 05:24:01

回答

4

您可以从视频网址加载的缩略图。

视频网址

http://www.youtube.com/watch?v=Xzf0rvQa4Mc 

缩略图URL

http://i1.ytimg.com/vi/Xzf0rvQa4Mc/default.jpg 

http://i2.ytimg.com/vi/Xzf0rvQa4Mc/default.jpg 

http://i3.ytimg.com/vi/Xzf0rvQa4Mc/default.jpg 

http://i4.ytimg.com/vi/Xzf0rvQa4Mc/default.jpg 

这需要一些时间来复制图像的所有缩略图网址(也许服务器)的新影片。

如果没有缩略图,它会返回带相机的图像(长度正好为893字节)。

http://i4.ytimg.com/vi/Xzf0rvQa4Md/default.jpg 

如果你想获得YOUT管视频ID这样

更好地与这个

regexp (youtube\.com\/(watch\?v=)?(v\/)?([\w\-]+)) 

它可以同时处理的URL (with /v/ and with watch?v=)

preg_match('/youtube\.com\/v\/([\w\-]+)/', $code, $match); 

echo $match[3]; 
+0

感谢您的回复。但我需要知道如何区分VIMEO和YouTube视频并获得该视频的缩略图 – user1606066 2012-08-18 05:11:01

+0

您看到此网址http://www.youtube.com/watch?v=Xzf0rvQa4Mc最后一个查询字符串是Xzf0rvQa4Mc我有ID检查在网址regexp(youtube \ .com \ /(watch \?v =)?(v \ /)?([\ w \ - ] +))并获取此代码的preg_match('/ youtube \ .com \/v \ /([\ w \ - ] +)/',$ code,$ match);并在此url中设置id http://i.ytimg.com/vi/8vZyIiXp4kg/default.jpg echo $ match [3]; – 2012-08-18 09:32:02

+0

看到这个网址http://i.ytimg.com/vi/8vZyIiXp4kg/default.jpg – 2012-08-18 09:35:00

9

使用Youtube API

http://img.youtube.com/vi/VIDEO_ID/#.jpg 
where, 
VIDEO_ID = bQVoAWSP7k4 
# = 1,2, or 3 

使用Vimeo API

Making Video Request 

http://vimeo.com/api/v2/video/video_id.output 

where, 
video_id : The ID of the video you want information for. 
output : Specify the output type. It currently offer JSON, PHP, and XML formats. 

PHP代码VIMEO:

$imgid = 6825415; 
$image = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$imgid.php")); 
echo $image[0]['thumbnail_medium']; 
+0

感谢您的回复。但我需要知道如何区分视频和youtube视频并获取该视频的缩略图 – user1606066 2012-08-18 05:09:18

0

试试这个Plugin从而简化在你的WordPress模板自动显示视频缩略图的过程。

相关问题