我有一个应用程序可以播放设备上用户iTunes资料库中的音乐。没有深入了解我正在做的事情背后的“为什么”的细节,我只需要知道如何从每首歌曲中自动获取iTunes商店链接。所以在应用程序中,我将显示一个歌曲列表。我希望每首歌旁边都有一个“下载”按钮。当用户按下该按钮时,它打开要购买的iTunes中的歌曲。有没有办法动态查找这些歌曲的链接,或者链接是否必须预先编程到应用程序中?
我希望任何官方iTunes音乐都有iTunes下载链接/其他有用的元数据。
同样,这些歌曲在所有设备上都不一样,因为它们来自用户库。
也许我可以做一些搜索功能?
答案 0 :(得分:1)
它不是完全自动的(虽然对于用户来说),但是使用跟踪标题,您可以使用iTunes Store Web Service Search API进行搜索。
这将返回一个JSON响应,其中包含iTunes商店中歌曲的链接(以及其他一些有用的元数据)。
答案 1 :(得分:0)
我遇到了同样的问题。考虑使用EchoNest从其音频内容中实际识别音轨,然后使用EN中返回的值(标题,专辑等)来查询iTunes API中的音轨。
这是基于用户的曲目元数据不可靠的假设,并且具有额外的好处,您可以填写用户可能没有的任何缺失数据(例如,专辑封面)
还有其他想法吗?