2

我有一个网站,我希望用户发布视频链接(来自 youtube 和 vimeo)并呈现与上面键入的链接相关的缩略图。我想在输入链接时生成 iframe 嵌入

我正在使用 php

关于如何做到这一点的任何帮助?

4

3 回答 3

0

很简单,只需从 YouTube 获取视频的 ID 和您想要的图像的序列号,并将它们分别插入以下 URL 中的 [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/

于 2013-07-25T21:08:33.347 回答
0

youtube 和 vimeo 在它们的 DOM 中都有元信息标签 itemprop="thumbnailUrl"。

例如:对于 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">

我猜其他视频主机可能有这种元信息,这就是 facebook 从中获取图像的地方

于 2013-07-25T21:31:02.473 回答
0

YouTube Data API v3中,您可以通过videos->list函数获取视频的缩略图。

snippet.thumbnails.(key)中,您可以选择默认、中等或高分辨率的缩略图,并获取它的宽度、高度和 URL。

您还可以使用thumbnails->set功能更新缩略图。

例如,您可以查看YouTube API 示例项目。(PHP的

于 2013-07-26T01:21:25.370 回答