2

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

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

谢谢

4

3 回答 3

1

MPMediaItem有一个名为的属性MPMediaItemPropertyAssetURL应该保存您正在寻找的 URL,至少当您没有离线可用的歌曲时,听起来您没有。

于 2015-08-31T19:20:08.463 回答
0

我正在寻找做同样的事情。我能想到的唯一解决方案是使用基于标题、专辑、艺术家等的iTunes 搜索 APIMPMediaItem。远非理想,因为结果可能不匹配,但它可以满足我的需求。

于 2015-03-31T22:26:01.320 回答
0

从 iOS 10.3 开始,我们可以从 MPMediaItem 中获得一个名为playbackStoreID 的东西,但是,它有时会返回“0”,而不是 iTunes 商店中的真实媒体 ID。

@Marcus Stemple 提到您可以从“MPMediaItemPropertyAssetURL”获取 url,但不能保证会返回。

我认为目前更好的方法可能是使用您从 MPMediaItem 中获得的信息(例如艺术家姓名和曲目名称)来查询 iTunes 搜索 API,然后检索它找到的最壁橱结果。

于 2017-09-26T13:39:07.940 回答