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



借助YouTube数据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 资源管理器)

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

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新