如何从YouTube URL获取视频缩略图并将其设置为android中的图像视图

时间:2017-05-10 13:57:58

标签: android video youtube imageview thumbnails

我想创建一个我想播放YouTube视频的应用程序。我想从我在应用程序中播放的YouTube视频网址中获取缩略图并将其设置为图像视图。任何身体都可以帮助我。

2 个答案:

答案 0 :(得分:13)

使用此网址..只需替换为您的视频ID

String url = "https://img.youtube.com/vi/"+{ID}+"/0.jpg";
Glide.with(this).load(url).into(imageView);

选项1 - 以320 x 180小图像分辨率获取自定义缩略图

http://img.youtube.com/vi/ {ID} /mqdefault.jpg

选项2 - 以480 x 360标准图像分辨率获取自定义缩略图

http://img.youtube.com/vi/ {ID} /0.jpg

选项3 - 以720p或1080p高清图像分辨率获取自定义缩略图

http://img.youtube.com/vi/ {ID} /maxresdefault.jpg



OR

只需使用YoutubeThumbnail API

即可

答案 1 :(得分:0)

您可以使用YouTube API v3检索相关的视频缩略图信息,例如标题,图片和长度:

https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet&fields=items/snippet(title,thumbnails),items/contentDetails/duration&key={{ YOUR_API_KEY }}&id={{ YOUR_YOUTUBE_VIDEO_ID }}

如果您只想获得中等大小的缩略图,请url

https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet&fields=items/snippet(title,thumbnails/medium/url),items/contentDetails/duration&key={{ YOUR_API_KEY }}&id={{ YOUR_YOUTUBE_VIDEO_ID }}

您的回复可能如下所示:

{
 "items": [
  {
   "snippet": {
    "title": "F..k This S..t I'm Out",
    "thumbnails": {
     "medium": {
      "url": "https://i.ytimg.com/vi/5FjWe31S_0g/mqdefault.jpg"
     }
    }
   },
   "contentDetails": {
    "duration": "PT25S"
   }
  }
 ]
}