我想创建一个我想播放YouTube视频的应用程序。我想从我在应用程序中播放的YouTube视频网址中获取缩略图并将其设置为图像视图。任何身体都可以帮助我。
答案 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"
}
}
]
}