与内置音乐应用程序相比,音乐播放应用程序一直处于劣势,因为除非已明确同步到设备,否则无法获取设备库中曲目的资产url。
最近,我的iPhone决定将我的所有音乐保存在"iCloud音乐库"中,因此,我自己的应用程序无法看到我的音乐!
我得到的印象是,苹果想转向HTTP实时流媒体,我怀疑这可能是我访问iCloud音乐存储中曲目的方式。有人知道这是否正确吗?或者,如何从我的应用程序访问iCloud音乐存储项目?
如果要播放Apple Music内容,则需要使用systemMusicPlayer
。
从你对本的回答来看,你似乎不是。
您可以看看这个属性:MPMediaItemPropertyIsCloudItem
。
如果您需要这些项目是可播放的,当您请求使用[MPMusicPlayerController systemMusicPlayer]
播放它们时,应该下载它们,但据我所知,没有API可以在不播放歌曲的情况下触发此行为(或监控下载状态)。