【问题标题】:How to get video thumbnail from YouTube URL and set it to image view in android如何从 YouTube URL 获取视频缩略图并将其设置为 android 中的图像视图
【发布时间】:2017-10-09 05:32:44
【问题描述】:

我想创建一个我想在其中播放 YouTube 视频的应用程序。我想从我当前在应用程序中播放的 YouTube 视频 URL 中获取缩略图并将其设置为图像视图。任何机构都可以帮我解决这个问题。

【问题讨论】:

    标签: android video youtube imageview thumbnails


    【解决方案1】:

    使用此网址.. 只需替换为您的 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

    【讨论】:

      【解决方案2】:

      您可以使用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"
         }
        }
       ]
      }
      

      【讨论】:

        猜你喜欢
        • 2011-12-13
        • 2011-10-12
        • 1970-01-01
        • 2020-06-26
        • 2011-05-25
        • 2020-05-16
        • 2018-06-09
        • 2020-11-25
        • 1970-01-01
        相关资源
        最近更新 更多