有没有办法获取MPMediaItem
的iTunes网址?所以我可以在iTunes中打开那首歌吗?
我希望能够有一个“在iTunes中打开这首歌”选项,就像Shazam找到你喜欢的歌一样。
由于
答案 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,然后检索它找到的最多壁橱结果。