YouTube数据API返回错误的大小" maxres"缩略图?

时间:2016-01-29 06:56:14

标签: youtube youtube-api youtube-data-api

借助YouTube Data API,我可以检索视频资源的缩略图列表。这个请求......

GET https://www.googleapis.com/youtube/v3/videos?part=snippet&id=DUM1284TqFc&fields=items%2Fsnippet%2Fthumbnails&key={YOUR_API_KEY}

...生成此回复......

{
 "items": [
  {
   "snippet": {
    "thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/vi/DUM1284TqFc/default.jpg",
      "width": 120,
      "height": 90
     },
     "medium": {
      "url": "https://i.ytimg.com/vi/DUM1284TqFc/mqdefault.jpg",
      "width": 320,
      "height": 180
     },
     "high": {
      "url": "https://i.ytimg.com/vi/DUM1284TqFc/hqdefault.jpg",
      "width": 480,
      "height": 360
     },
     "standard": {
      "url": "https://i.ytimg.com/vi/DUM1284TqFc/sddefault.jpg",
      "width": 640,
      "height": 480
     },
     "maxres": {
      "url": "https://i.ytimg.com/vi/DUM1284TqFc/maxresdefault.jpg",
      "width": 1280,
      "height": 720
     }
    }
   }
  }
 ]
}

API Explorer

maxres对象的widthheight 1280720。但是,urlhttps://i.ytimg.com/vi/DUM1284TqFc/maxresdefault.jpg)实际上指的是1920x1080的图像。

似乎" maxres"生成的缩略图与原始上传的视频尺寸相同,此特定视频(https://youtu.be/DUM1284TqFc)的尺寸为1920x1080。

我找不到此视频的1280x720缩略图。

  1. widthheight属性引用什么?
  2. 如何使用YouTube Data API获取缩略图图像的实际宽度和高度?
  3. 是否有1280x720版本的缩略图?

1 个答案:

答案 0 :(得分:0)

这似乎是YouTube API中的一个错误。根据文档,maxres缩略图对应于:

  

缩略图图像的最高分辨率版本。此图片大小适用于某些视频和其他引用视频的资源,例如播放列表项或搜索结果。此图片宽1280像素,高720像素。