如何使用php和API从url获取youtube视频的缩略图

时间:2017-12-28 13:52:36

标签: php jquery youtube

在代码下面,我得到了标题和描述,但我想要图像以及  如何从JSON数据中获取视频的主要图像。

 tail -f log | stdbuf -i0 -o0 -e0 $AWK '{print $0,"\n"; fflush();}' 

2 个答案:

答案 0 :(得分:3)

每个YouTube视频都有4个生成的图片。您可以将网址创建为休闲

https://img.youtube.com/vi/<video-id-here>/0.jpg

<强> DEMO

如果您想要高质量的图像,那么您可以阅读以下文字

how to get a youtube video’s thumbnail image in high quality

如何从youtube网址获取视频ID

$url = "http://www.youtube.com/watch?v=7zWKm-LZWm4&feature=relate";
parse_str( parse_url( $url, PHP_URL_QUERY ), $url_vars );
echo $url_vars['v'];    
  // Output: 7zWKm-LZWm4
?> 

答案 1 :(得分:1)

YouTube上的每个视频都提供了几个质量不同的缩略图

默认(对于小缩略图): $ytdata->items[0]->snippet->thumbnails->default->url;

中: $ytdata->items[0]->snippet->thumbnails->medium->url;

高: $ytdata->items[0]->snippet->thumbnails->high->url;

标准: $ytdata->items[0]->snippet->thumbnails->standard->url;

最高分辨率: $ytdata->items[0]->snippet->thumbnails->maxres->url;