我有一个WordPress我在其中插入视频嵌入代码在帖子编辑器中的网站。在前端,我需要显示视频缩略图,点击它们,它会在灯箱中显示视频。如何获取youtube和vimeo的视频缩略图使用php嵌入代码?
要求是,我需要显示我在编辑器中给出的视频的视频缩略图。
我会使用YouTube和vimeo嵌入代码,如果是其他视频,我会显示发布的缩略图或默认图像。
我将在每个帖子中使用一个视频嵌入代码。
在此先感谢。
我有一个WordPress我在其中插入视频嵌入代码在帖子编辑器中的网站。在前端,我需要显示视频缩略图,点击它们,它会在灯箱中显示视频。如何获取youtube和vimeo的视频缩略图使用php嵌入代码?
要求是,我需要显示我在编辑器中给出的视频的视频缩略图。
我会使用YouTube和vimeo嵌入代码,如果是其他视频,我会显示发布的缩略图或默认图像。
我将在每个帖子中使用一个视频嵌入代码。
在此先感谢。
您可以从视频网址加载的缩略图。
视频网址
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];
感谢您的回复。但我需要知道如何区分VIMEO和YouTube视频并获得该视频的缩略图 – user1606066 2012-08-18 05:11:01
您看到此网址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
看到这个网址http://i.ytimg.com/vi/8vZyIiXp4kg/default.jpg – 2012-08-18 09:35:00
http://img.youtube.com/vi/VIDEO_ID/#.jpg
where,
VIDEO_ID = bQVoAWSP7k4
# = 1,2, or 3
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'];
感谢您的回复。但我需要知道如何区分视频和youtube视频并获取该视频的缩略图 – user1606066 2012-08-18 05:09:18
试试这个Plugin从而简化在你的WordPress模板自动显示视频缩略图的过程。
如果你想通过纯js/jquery no api使用缩略图,你可以使用这个工具从视频捕捉一帧,并瞧!
你试图寻找在YouTube的/视频API获取缩略图? – 2012-08-17 06:42:24
“如何使用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