【问题标题】:Is it possible to add new tracks to a playing playlist in spotify?是否可以将新曲目添加到 Spotify 中的播放列表中?
【发布时间】:2012-05-24 20:16:57
【问题描述】:

我正在尝试尽可能多地了解 libspotify 示例的功能。但我不知道曲目/播放列表是如何同步的。

我使用“点唱机”示例播放包含 5 首曲目的播放列表。同时,我使用“spshell”示例将新曲目添加到播放列表,其索引与当前播放曲目不同。 “spshell”表示曲目添加成功。但是“点唱机”即使在重新启动后也不会播放新曲目。我错过了什么吗?

谢谢。

【问题讨论】:

  • 您好,请发布一些示例来说明您遇到的问题。

标签: spotify


【解决方案1】:

播放列表有时可能需要一段时间才能同步到后端。调试此问题的一个好方法是在您使用 spshell 的同时在 Spotify 客户端中打开播放列表 - 您可以使用相同帐户从任意多个位置登录 Spotify - 仅播放仅限于一个应用程序一次。

如果 spshell 在下次启动时没有在播放列表中选择新曲目,请等待一段时间以与播放列表服务同步,然后再查看/播放曲目。

播放列表同步通常非常快,但有时播放列表系统会负载过重,可能需要一段时间。

【讨论】:

  • 我可以看到播放列表的更新速度非常快,无论是在 Linux 中使用“spshell”程序还是在 Windows 中使用 Spotify 客户端。但是当我播放播放列表时,没有播放新添加的曲目。它只显示“添加了 1 首曲目”,但并没有真正播放新曲目。你是说是因为播放列表系统负载很重,需要时间?
  • 还有一个问题——“playtrack”程序在两天前开始播放曲目非常快,今天开始非常慢(几分钟)。并且“点唱机”开始播放曲目非常快,但在所有曲目播放完毕后不会退出。可能是什么原因?
  • 最好的办法是查看 playtrack 和 jukebox 中的代码,看看它们是如何工作的。
  • 据我了解,用户无法控制何时调用回调函数。因此,对于“playtrack”示例,开始播放曲目需要几分钟 - 我可以看到程序正坐在那里等待 metadata_updated() 被调用。但是这个程序几天前立即开始播放曲目。这就是为什么我不明白。
  • 正确 - 当 libSpotify 从后端接收信息时调用回调,因此显然它们不受用户控制。元数据服务目前看起来很慢。
猜你喜欢
  • 2017-06-16
  • 2017-01-01
  • 2012-09-22
  • 1970-01-01
  • 2012-12-20
  • 1970-01-01
  • 2017-06-14
  • 2015-04-06
  • 2014-01-28
相关资源
最近更新 更多