2011-12-14 9 views
2

私は、デバイス上のユーザーのiTunesライブラリから音楽を再生するアプリを持っています。私がやっていることの背後にある "Whys"の詳細には触れることなく、各曲から自動的にiTunes Storeのリンクを取得する方法を知る必要があります。だからアプリでは、私は曲のリストを表示します。私は各曲の横に "ダウンロード"ボタンが必要です。ユーザーがそのボタンを押すと、購入するiTunesの曲が開きます。それらの曲へのリンクを動的に見つける方法はありますか、リンクをアプリにあらかじめプログラムしておく必要がありますか?アップルのiTunesアフィリエイトプログラム - ソングリンクのメタデータ?

公式のiTunesの音楽にはiTunesのダウンロードリンクやその他の有用なメタデータが関連付けられていることを期待していました。

これらの曲は、ユーザーライブラリからのものであるため、すべてのデバイスで同じであることはありません。

多分私はできる検索機能がありますか?

+1

ユーザーメディアライブラリに既に入っている(おそらくすでに購入している)曲のダウンロードリンクを提供する理由がわかりません。しかし、Jeroen Boumaが言っているiTunes検索APIを使って、iTunes Storeでメタデータを検索する必要があります。 – Mark

答えて

1

正確には自動的ではありませんが(ユーザーにはなりますが)、トラックのタイトルではiTunes Store Web Service Search APIを使用して検索できます。

これは、(他の有用なメタデータとともに)iTunesストア内の曲へのリンクを含むJSON応答を返します。

0

私は彼と同じ問題があります。 EchoNestを使用してオーディオコンテンツからトラックを実際に識別し、ENの返された値(タイトル、アルバムなど)を使用してStoreのトラックにiTunes APIを照会することを検討してください。

これは、ユーザーのトラックメタデータが信頼できない、とあなたは、ユーザが(例えば。アルバムアートを)持っていない可能性があること欠落データを埋めることができます追加の利点を持っていることを前提としている

その他アイデア?