0

我想使用 Spotify 应用 API 播放双专辑。

例如:spotify:album:7MwNG0PSmP2Ggsdx9MHnPR 在第一张专辑中有 26 首曲目,另外还有 27 首曲目。

我尝试了以下方法:

> album = spotify.models.Album.fromURI('spotify:album:7MwNG0PSmP2Ggsdx9MHnPR')
> album.tracks.length
  26
> album.data.numTracks
  26

在返回的对象(专辑)中,没有任何指示附加曲目的内容。但是,我使用的是 API 提供的原生 Spotify 播放器视图。所以我假设我实际上不需要处理这个问题。它应该由玩家来完成。

spotify.models.Album.fromURI('spotify:album:7MwNG0PSmP2Ggsdx9MHnPR', function(album) {
  var player = new spotify.views.Player()

  player.track = album.get(0)
  player.context = album

  $('body').append(player.node)
}

这就是我将专辑添加到播放器的方式。播放器将只播放 26 首曲目。有人可以帮我吗?

4

1 回答 1

0

这里有点误解。有人可能会认为“附加曲目”实际上是属于同一专辑和光盘的“隐藏曲目”或“附加曲目”,但事实并非如此。附加曲目只是属于被认为与请求的专辑非常相似的专辑的曲目。

您的示例 Live At The Hollywood Palladium 于 2009 年发行 (spotify:album:7MwNG0PSmP2Ggsdx9MHnPR),正确包含 26 首曲目。如果您在 Spotify 搜索字段中输入 URI,或单击曲目列表中的专辑标题,专辑应用程序将向您显示 26 个附加曲目。这些来自 2004 年发行的 Live At The Hollywood Palladium (spotify:album:1SdlTPJQ3QMh1eTyJ7oUeM)。

希望这可以帮助!

于 2013-04-02T14:02:50.080 回答