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

新手上路,请多包涵

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

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

阅读 553
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 翻译
子站问答
访问
宣传栏