YouTubeの動画を再生したいアプリケーションを作りたいです。現在アプリケーションで再生しているYouTube動画のURLからサムネイルを取得し、画像表示に設定したい。どんな体もこれで私を助けることができますか?.
このURLを使用してください..あなたのyoutudeビデオIDに置き換えるだけです
String url = "https://img.youtube.com/vi/"+{ID}+"/0.jpg";
Glide.with(this).load(url).into(imageView);
オプション1–カスタムサムネイルを320 x180の小さな画像解像度で取得します
http://img.youtube.com/vi/ {ID} /mqdefault.jpg
オプション2– 480 x360の標準画像解像度でカスタムサムネイルを取得します
http://img.youtube.com/vi/ {ID} /0.jpg
オプション3– 720pまたは1080pのHD画像解像度でカスタムサムネイルを取得します
http://img.youtube.com/vi/ {ID} /maxresdefault.jpg
または
youtubeThumbnailAPIを使用するだけです
YouTube API v を使用して、タイトル、画像、長さなどの関連する動画サムネイル情報を取得できます。
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"
}
}
]
}