【问题标题】:YouTube Data API returns wrong size for "maxres" thumbnail image?YouTube 数据 API 为“maxres”缩略图图像返回错误大小?
【发布时间】:2016-05-06 20:05:40
【问题描述】:

使用 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 Explorer)

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-01-13
      • 2018-10-15
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      相关资源
      最近更新 更多