Youtube api不显示少数视频的播放列表缩略图
这就是我如何从每条记录的响应中提取缩略图
data.items[i].snippet.thumbnails.high.url
但对于一些视频,我只是获取默认图像
https://i.ytimg.com/vi/default.jpg
而不是例子
https://i1.ytimg.com/vi/umgK1_5Dcw4/hqdefault.jpg
我如何解决这个问题缩略图在我的YouTube频道中可见
我最近也经历过同样的事情,并把我的头发拉出来。 问题在于播放列表中未设置正确缩略图的视频被设置为在YouTube网站上未列出。 只要视频被公开,正确的缩略图就会出现。
我遇到的另一个问题是,如果缩略图不起作用,缩略图的整个结构具有不同的键。
在缩略图工作的Feed中,我们看到了这种结构:
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/XXXXX/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/XXXXX/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/XXXXX/hqdefault.jpg",
"width": 480,
"height": 360
},
"standard": {
"url": "https://i.ytimg.com/vi/XXXXX/sddefault.jpg",
"width": 640,
"height": 480
},
"maxres": {
"url": "https://i.ytimg.com/vi/XXXXX/maxresdefault.jpg",
"width": 1280,
"height": 720
}
没有缩略图的项目如下所示:
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/default.jpg"
},
"medium": {
"url": "https://i.ytimg.com/vi/default.jpg"
},
"high": {
"url": "https://i.ytimg.com/vi/default.jpg"
}
在我的代码中,我正在寻找标准大小的缩略图和高度和宽度,这在非工作代码中并不存在,这当然会导致空对象并使应用程序崩溃。
链接地址: http://www.djcxy.com/p/28953.html上一篇: Youtube api not displaying playlist thumbnail for few videos
下一篇: Is it possible to create my own youtube playlist with Youtube Api