我有一个网站,我希望用户发布视频链接(来自youtube和vimeo),并呈现与上面输入的链接相关的缩略图。我想,当键入链接在youtube视频的网址中输入时,facebook,google +如何制作视频缩略图?
我使用PHP
如何可以做到这一点任何帮助生成iframe嵌入?
我有一个网站,我希望用户发布视频链接(来自youtube和vimeo),并呈现与上面输入的链接相关的缩略图。我想,当键入链接在youtube视频的网址中输入时,facebook,google +如何制作视频缩略图?
我使用PHP
如何可以做到这一点任何帮助生成iframe嵌入?
在YouTube Data API v3中,您可以通过videos->list函数获取视频的缩略图。
从snippet.thumbnails.(key),你可以选择默认,中等或高分辨率缩略图,并获得它的宽度,高度和URL。
您还可以使用thumbnails->set功能更新缩略图。
例如,您可以查看YouTube API Samples项目。 (PHP ones)
操作简单,只需获得来自YouTube的视频和您想要的图像序列号的ID,并在以下网址将它们插入到[VIDEOID]和[SEQNUM]分别为:
的http:// IMG .youtube.com/VI/[VIDEOID]/[SEQNUM]的.jpg
因此,例如,对于此URL:
http://www.youtube.com/watch?v=dOwZZyGJ9aQ
缩略图可以通过进入获取到:
http://img.youtube.com/vi/dOwZZyGJ9aQ/0.jpg
http://img.youtube.com/vi/dOwZZyGJ9aQ/1.jpg
http://img.youtube.com/vi/dOwZZyGJ9aQ/2.jpg
http://img.youtube.com/vi/dOwZZyGJ9aQ/3.jpg
等..
来源:http://www.tonylea.com/2011/how-to-get-youtube-thumbnail-images/
谢谢先生我想在输入链接时生成iframe嵌入 – zerocool
在YouTube和Vimeo的有元信息标签伊特mprop =“thumbnailUrl”在他们的DOM。
例如: YouTube的是
<link itemprop="thumbnailUrl" href="http://i1.ytimg.com/vi/CElN2XzquGM/hqdefault.jpg">
为VIMEO是
<meta itemprop="thumbnailUrl" content="http://b.vimeocdn.com/ts/435/519/435519601_1280.jpg">
我想其他视频hostings可能都有这样的元信息,而这正是Facebook的取得图片从
这个问题已经在这里解答:http://stackoverflow.com/questions/2068344/how-to-get-thumbnail-of-youtube-video-link-using-youtube-api – matusg
谢谢先生我想在输入链接时生成iframe嵌入 – zerocool