【发布时间】:2017-10-09 05:32:44
【问题描述】:
我想创建一个我想在其中播放 YouTube 视频的应用程序。我想从我当前在应用程序中播放的 YouTube 视频 URL 中获取缩略图并将其设置为图像视图。任何机构都可以帮我解决这个问题。
【问题讨论】:
标签: android video youtube imageview thumbnails
我想创建一个我想在其中播放 YouTube 视频的应用程序。我想从我当前在应用程序中播放的 YouTube 视频 URL 中获取缩略图并将其设置为图像视图。任何机构都可以帮我解决这个问题。
【问题讨论】:
标签: android video youtube imageview thumbnails
使用此网址.. 只需替换为您的 youtude 视频 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
或
只需使用 YoutubeThumbnail API
【讨论】:
您可以使用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"
}
}
]
}
【讨论】: