获取MPMediaItem的iTunes URL

时间:2014-09-19 00:15:54

标签: ios objective-c itunes-store mpmediaitem media-library

有没有办法获取MPMediaItem的iTunes网址?所以我可以在iTunes中打开那首歌吗?

我希望能够有一个“在iTunes中打开这首歌”选项,就像Shazam找到你喜欢的歌一样。

由于

3 个答案:

答案 0 :(得分:1)

MPMediaItem有一个名为MPMediaItemPropertyAssetURL的属性,该属性应该包含您正在寻找的网址,至少当您没有离线可用的歌曲时,这听起来就像您没有。

答案 1 :(得分:0)

我希望做同样的事情。我能想到的唯一解决方案是在MPMediaItem上使用基于标题,专辑,艺术家等的iTunes Search API。远非理想,因为结果可能不匹配,但它适合我的需要。

答案 2 :(得分:0)

从iOS 10.3开始,我们可以从MPMediaItem获取调用playbackStoreID的内容,但有时会返回" 0"而不是iTunes商店中的真实媒体ID。

@Marcus Stemple提到你可以从" MPMediaItemPropertyAssetURL"获得一个网址,但不能保证退回。

我认为现在更好的方法是使用您从MPMediaItem获得的信息,如艺术家姓名和曲目名称,以查询iTunes Search API,然后检索它找到的最多壁橱结果。