有没有办法获取 iTunes URL MPMediaItem
?所以我可以在 iTunes 中打开那首歌吗?
一旦找到喜欢的歌曲,我希望能够像 Shazam 一样拥有“在 iTunes 中打开这首歌”选项。
谢谢
有没有办法获取 iTunes URL MPMediaItem
?所以我可以在 iTunes 中打开那首歌吗?
一旦找到喜欢的歌曲,我希望能够像 Shazam 一样拥有“在 iTunes 中打开这首歌”选项。
谢谢
MPMediaItem
有一个名为的属性MPMediaItemPropertyAssetURL
应该保存您正在寻找的 URL,至少当您没有离线可用的歌曲时,听起来您没有。
我正在寻找做同样的事情。我能想到的唯一解决方案是使用基于标题、专辑、艺术家等的iTunes 搜索 APIMPMediaItem
。远非理想,因为结果可能不匹配,但它可以满足我的需求。
从 iOS 10.3 开始,我们可以从 MPMediaItem 中获得一个名为playbackStoreID 的东西,但是,它有时会返回“0”,而不是 iTunes 商店中的真实媒体 ID。
@Marcus Stemple 提到您可以从“MPMediaItemPropertyAssetURL”获取 url,但不能保证会返回。
我认为目前更好的方法可能是使用您从 MPMediaItem 中获得的信息(例如艺术家姓名和曲目名称)来查询 iTunes 搜索 API,然后检索它找到的最壁橱结果。