-2

如何从 web api 或获取热门曲目和新发行专辑信息libspotify?我试过SPToplist了,libspotify但它对我不起作用。

4

1 回答 1

0

热门曲目

查看 libspotify 提供的 spshell 示例。toplist.c 文件具有特定于 toplist 的部分,而 spshell.c、spshell_win32.c 和 spshell_posix.c 具有基本的事件循环代码,您完全需要使用 libspotify。您至少需要:

  1. 创建会话。(为此您需要一个应用程序密钥。)
  2. 登录。
  3. 在主线程上运行事件循环以根据需要调用 sp_session_process_events。
  4. 处理 notify_main_thread 回调并使用它来唤醒您的事件循环,以便它调用 sp_session_process_events。
  5. 调用 sp_toplist_browse_create 以请求顶部列表,并在顶部列表准备好时向其传递回调以调用。
  6. 在您的回调中,您可以访问结果。

新版本

我认为为此你想搜索“tag:new”。查看 spshell 示例中的 search.c。搜索的工作方式类似于浏览热门列表。

于 2013-01-17T14:56:26.627 回答