Spotify API models.player上下文问题

时间:2013-12-22 18:45:40

标签: spotify

我们正在为Spotify平台开发应用程序。我们在播放器上下文方面存在问题。

我们为用户提供广播电台。这些无线电台不是静态播放列表,它们是在运行时动态创建的。电台播放过程如下:

  • 我们使用播放器的playTrack方法播放第一首曲目。
  • 然后,我们的算法确定要播放的下一首曲目并将其发送到客户端
  • 当前播放的曲目播放完毕后,我们再次使用播放器的playTrack方法加载新曲目。

如果播放器在启动我们的无线电之前没有上下文,则该过程可以正常工作。但是如果已经存在上下文(例如,用户开始在Spotify上播放播放列表,然后使用我们的应用程序启动收音机),播放器将继续播放上一个上下文。

playTrack方法不会更改播放器的当前上下文。有没有办法使用playContext方法播放单个曲目,或者破坏播放器的上下文?

1 个答案:

答案 0 :(得分:1)

我会说填充临时播放列表(Playlist.createTemporary)将是更直接的实现。然后您的播放列表将成为上下文 您仍然可以限制提供的歌曲数量(在您的情况下似乎是可取的),因为您可以在播放列表结束时动态地将新歌曲添加到播放列表的末尾。您也可以在开始时从头开始删除歌曲。