2011-12-14 90 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以获取应用商店中的音轨。

这是基于这样的假设用户的跟踪元数据是不可靠的,并具有(例如专辑封面)

任何其他额外的好处,你可以在任何丢失的数据填补用户可能不具有想法?