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

ここには少し誤解があります。「追加トラック」は、実際には同じアルバムとディスクに属する「隠しトラック」または「エクストラ」であると思われるかもしれませんが、そうではありません。追加のトラックは、要求されたアルバムに非常に似ていると見なされるアルバムに属するトラックです。

例として、2009 年にリリースされた Live At The Hollywood Palladium (spotify:album:7MwNG0PSmP2Ggsdx9MHnPR) には、26 トラックが正しく含まれています。Spotify の検索フィールドに URI を入力するか、トラック リストのアルバム タイトルをクリックすると、アルバム アプリに 26 の追加トラックが表示されます。これらは、2004 年にリリースされた Live At The Hollywood Palladium からのものです (spotify:album:1SdlTPJQ3QMh1eTyJ7oUeM)。

お役に立てれば!

于 2013-04-02T14:02:50.080 に答える