首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数ytdl-core getInfo()函数

函数ytdl-core getInfo()函数
EN

Stack Overflow用户
提问于 2016-12-22 14:51:16
回答 1查看 7.9K关注 0票数 0

因此,我试图使用Node.js中的ytdl从youtube的URL中获取metainfo,这是我目前正在尝试的代码:

代码语言:javascript
复制
ytdl.getInfo('https://www.youtube.com/watch?v=YQHsXMglC9A',{downloadURL: true},
  function(err, info) {
    if (err) throw err;
       console.log(info.title);
  }
);

所以,这个很好,我得到了这首歌的标题。现在,我正在尝试获取信息,就像存储在var中一样,供我以后使用。我无法管理它,我试图从回调方法中返回一些东西,或者捕获getInfo()给出的任何东西,但是它总是说它是“未定义的”。

如果你们有什么想法的话,我很乐意尝试一下。

谢谢,卢卡斯

EN

回答 1

Stack Overflow用户

发布于 2017-11-11 11:59:35

也许做这样的事

代码语言:javascript
复制
ytdl.getInfo('https://www.youtube.com/watch?v=YQHsXMglC9A',{downloadURL: true},
  function(err, info) {
    if (err) throw err;
       var songTitle = info.title //you can store it here
       console.log(songTitle);
  }
);

当使用ytdl-core下载视频/音频时,使用事件处理程序代替!信息将首先被获取,然后音频/视频将被下载。 ytdl(youtube_url) .on('info',(info) => { console.log(info.title);//视频标题});

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41285836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档