web-dev-qa-db-ja.com

YouTubeのURLから動画のサムネイルを取得し、android)で画像表示に設定する方法

YouTubeの動画を再生したいアプリケーションを作りたいです。現在アプリケーションで再生しているYouTube動画のURLからサムネイルを取得し、画像表示に設定したい。どんな体もこれで私を助けることができますか?.

5
Muhammad zubair

この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を使用するだけです

18
ZeroOne

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"
   }
  }
 ]
}
0
Tam Huynh