0

関連する質問 (このようなもの) を見つけましたが、私の質問に直接答えるものはありません: アーティスト名とトラック名を直接 Spotify リンクに変換する方法が必要です。ローカルファイルリストに対してSpotifyが行うのと同じように(一部はリンクであり、一部はそうではありません。Spotifyにはそれらのトラックがないためだと思います。

アーティスト:'Francolin' やトラック名:'Hospital Song' などを検索せずに Spotify uri に変換するにはどうすればよいですか (複数の結果が返され、どれを使用すればよいかわかりません)。Spotify のローカル ファイル リストはどのように機能しますか?

4

2 に答える 2

1

Spotifyクライアントのローカルファイルリストは、次のようなURLを作成します。

spotify:local:Coldplay:Mylo+Xyloto:Paradise:277spotify:local:ARTIST:ALBUM:TRACK:LENGTH_IN_SECONDS)。これを確認するには、リスト内でSpotifyトラックにリンクされていないローカルファイルを右クリックし、[ SpotifyURIをコピー]を選択します。

トラックを再生するとき、クライアントはバックエンドをまったく使用せずにトラックを解決します。既知のファイルの独自のローカルリストを検索し、最も近いファイルを再生します。

「実際の」Spotifyトラックにリンクするとき、クライアントはバックエンドにダーティな作業を行うように依頼します。このためのWebAPIはありませんが(libSpotifyにあります)、基本的にバックエンドはデータに対していくつかのヒューリスティックを実行し*、指定されたデータ(長さを含む)に最も近いトラックを選択します。

*基本的に、トラックメタデータは検索時に単純な形式に削除され、アーティストが複数のアルバムで同じトラックをリリースする可能性があるため、アルバムの重み付けが少なくなります。

于 2012-08-13T12:19:12.467 に答える
0

私はあなたと同じ問題に遭遇しましたが、それを変換する直接的な方法はないと思います. 代わりに、"artist:'$artist' title:'$title'" で検索を実行します。これは非常に正確で、結果の配列の最初の結果を使用するだけです。

于 2012-08-13T20:32:44.507 に答える