2011-12-14 63 views
2

我有一個應用程序,可以在設備上播放用戶的iTunes資料庫中的音樂。沒有深入瞭解我背後的「Whys」的細節,我只需要知道如何從每首歌曲中自動獲取iTunes商店鏈接。所以在應用程序中,我會顯示歌曲列表。我需要每首歌曲旁邊的「下載」按鈕。當用戶按下該按鈕時,它會在iTunes中打開要購買的歌曲。有沒有辦法動態地找到這些歌曲的鏈接,或者鏈接是否必須預先編入應用程序?Apple iTunes加盟計劃 - 歌曲鏈接元數據?

我希望任何官方的iTunes音樂都會有一個iTunes下載鏈接/其他有用的元數據與之相關聯。

再次,這些歌曲在所有設備上從未相同,因爲它們來自用戶庫。

也許我可以做一些搜索功能嗎?

+1

我不知道爲什麼你會提供一個已經在用戶媒體庫(並可能已經買了它)的歌曲的下載鏈接。但是您應該使用Jeroen Bouma提到的iTunes搜索API並在iTunes商店中搜索元數據。 – Mark 2012-02-16 16:59:38

回答

1

它不完全是自動的(雖然對於用戶來說),但是對於曲目的標題,您可以使用iTunes Store Web Service Search API進行搜索。

這將返回一個JSON響應以及iTunes商店中歌曲的鏈接(以及其他一些有用的元數據)。

0

我有他的同樣的問題。考慮使用EchoNest從其音頻內容中實際識別音軌,然後使用EN中返回的值(標題,專輯等)查詢iTunes API以獲取應用商店中的音軌。

這是基於這樣的假設用戶的跟蹤元數據是不可靠的,並具有(例如專輯封面)

任何其他額外的好處,你可以在任何丟失的數據填補用戶可能不具有想法?