借助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
}
}
}
}
]
}
maxres
对象的width
和height
1280
和720
。但是,url
(https://i.ytimg.com/vi/DUM1284TqFc/maxresdefault.jpg)实际上指的是1920x1080的图像。
似乎" maxres"生成的缩略图与原始上传的视频尺寸相同,此特定视频(https://youtu.be/DUM1284TqFc)的尺寸为1920x1080。
我找不到此视频的1280x720缩略图。
width
和height
属性引用什么?答案 0 :(得分:0)
这似乎是YouTube API中的一个错误。根据文档,maxres缩略图对应于:
缩略图图像的最高分辨率版本。此图片大小适用于某些视频和其他引用视频的资源,例如播放列表项或搜索结果。此图片宽1280像素,高720像素。