获取 YouTube 视频缩略图并将其与 PHP 一起使用

新手上路,请多包涵

如何使用来自 YouTube API 的视频链接访问 YouTube 视频的缩略图集。我希望使用 PHP 使用存储在变量中的视频 ID 在网站上显示缩略图,例如 $link

原文由 user5063431 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 554
2 个回答

YouTube 在其服务器上为不同的设备存储了许多不同类型的缩略图。您可以使用每个 YouTube 视频都有的视频 ID 来访问它。您可以使用变量 $link 在您的网站上显示图像,该变量保存视频的 ID,并将其替换为链接中的 video_ID。

低质量缩略图:

 http://img.youtube.com/vi/<YouTube_Video_ID_HERE>/sddefault.jpg

中等质量缩略图:

 http://img.youtube.com/vi/<YouTube_Video_ID_HERE>/mqdefault.jpg

高质量缩略图:

 http://img.youtube.com/vi/<YouTube_Video_ID_HERE>/hqdefault.jpg

最高质量缩略图:

 http://img.youtube.com/vi/<YouTube_Video_ID_HERE>/maxresdefault.jpg

例子:

如果您想访问以下视频的缩略图:

 https://www.youtube.com/watch?v=Q-GYwhqDo6o

视频编号: Q-GYwhqDo6o

所以,这是视频缩略图链接的样子:

 http://img.youtube.com/vi/Q-GYwhqDo6o/mqdefault.jpg

希望能帮助到你。享受编码。

原文由 Ronald P Mathews 发布,翻译遵循 CC BY-SA 4.0 许可协议

要获得高质量的图像,您可以使用从 youtube API 获取的以下 URL

 $video_id = explode("?v=", $link);
$video_id = $video_id[1];
$thumbnail="http://img.youtube.com/vi/".$video_id."/maxresdefault.jpg";

原文由 Rishi 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏