gpt4 book ai didi

YouTube api 不显示少数视频的播放列表缩略图

转载 作者:行者123 更新时间:2023-12-02 09:37:22 30 4
gpt4 key购买 nike

这就是我从每条记录的响应中获取缩略图的方式

data.items[i].snippet.thumbnails.high.url

但对于某些视频,我只是获得默认图像

https://i.ytimg.com/vi/default.jpg

而不是示例

https://i1.ytimg.com/vi/umgK1_5Dcw4/hqdefault.jpg

如何解决此问题缩略图在我的 YouTube channel 中可见

最佳答案

我最近经历了同样的事情,并且正在拔头发。问题是播放列表中未设置正确缩略图的视频在 YouTube 网站上被设置为“不公开”。视频一公开,就会出现正确的缩略图。

我遇到的另一个问题是,如果缩略图不起作用,缩略图的整个结构会有不同的键。

在缩略图起作用的提要中,我们看到了这种结构:

"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"
}

在我的代码中,我正在寻找标准尺寸的缩略图以及高度和宽度,这些在非工作代码中不存在,这当然会导致空对象并使应用程序崩溃。

关于YouTube api 不显示少数视频的播放列表缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969844/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com