我的信息缩略图是一个对象,如果是这样,那么我如何获得URL?因为我想用缩略图做一个嵌入,
let info = ytdl.getInfo(url);
let song = {
.
.
.
thumbnail: info.videoDetails.thumbnail
}
let embed = new Discord.MessageEmbed()
.setTitle('title')
.setThumbnail(*Place the url here*);
//But I can't because ytdl.videoDetails.thumbnail is an Object我也尝试过ytdl.thumbnail_url,但总是返回未定义的结果。我该如何解决这个问题?
编辑:我找到了解决方案,我做了一个解析信息的函数,我做了resolve.videoDetails.thumbnail.thumbnails,但我的问题是所有缩略图数组之间的区别是什么?其输出如下所示:
2020-11-11T09:10:52.637829+00:00 app[Worker.1]: {
2020-11-11T09:10:52.637859+00:00 app[Worker.1]: url: 'https://i.ytimg.com/vi/60ItHLz5WEA/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLAzsxKizpa2mZYBrOH005QuoyAdFg',
2020-11-11T09:10:52.637859+00:00 app[Worker.1]: width: 168,
2020-11-11T09:10:52.637860+00:00 app[Worker.1]: height: 94
2020-11-11T09:10:52.637860+00:00 app[Worker.1]: }
2020-11-11T09:10:52.638123+00:00 app[Worker.1]: {
2020-11-11T09:10:52.638124+00:00 app[Worker.1]: url: 'https://i.ytimg.com/vi/60ItHLz5WEA/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLDQGF6CaUYDS1CTr7F-d4wHUwIbHQ',
2020-11-11T09:10:52.638124+00:00 app[Worker.1]: width: 196,
2020-11-11T09:10:52.638125+00:00 app[Worker.1]: height: 110
2020-11-11T09:10:52.638125+00:00 app[Worker.1]: }
2020-11-11T09:10:52.638351+00:00 app[Worker.1]: {
2020-11-11T09:10:52.638352+00:00 app[Worker.1]: url: 'https://i.ytimg.com/vi/60ItHLz5WEA/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDAHBlU1s8kk2TDD-4QIPK5uWi82g',
2020-11-11T09:10:52.638353+00:00 app[Worker.1]: width: 246,
2020-11-11T09:10:52.638353+00:00 app[Worker.1]: height: 138
2020-11-11T09:10:52.638353+00:00 app[Worker.1]: }
2020-11-11T09:10:52.638512+00:00 app[Worker.1]: {
2020-11-11T09:10:52.638513+00:00 app[Worker.1]: url: 'https://i.ytimg.com/vi/60ItHLz5WEA/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAHEApS5HDlKsdjg0HSscTqdFZwxg',
2020-11-11T09:10:52.638514+00:00 app[Worker.1]: width: 336,
2020-11-11T09:10:52.638514+00:00 app[Worker.1]: height: 188
2020-11-11T09:10:52.638514+00:00 app[Worker.1]: }
2020-11-11T09:10:52.638681+00:00 app[Worker.1]: {
2020-11-11T09:10:52.638683+00:00 app[Worker.1]: url: 'https://i.ytimg.com/vi/60ItHLz5WEA/maxresdefault.jpg',
2020-11-11T09:10:52.638684+00:00 app[Worker.1]: width: 1920,
2020-11-11T09:10:52.638684+00:00 app[Worker.1]: height: 1080
2020-11-11T09:10:52.638684+00:00 app[Worker.1]: }发布于 2020-11-10 22:56:05
如果想要从缩略图对象中获取缩略图url,可以使用JSON.stringify
如下所示:JSON.stringify(info.videoDetails.thumbnail.thumbnails[0]); [0]指定您想要第一个缩略图(有多个不同大小的缩略图)。在此之后,您可能会想出如何获取url。
https://stackoverflow.com/questions/64769211
复制相似问题