Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iCloud音乐库和音乐播放应用程序:如何实现?_Ios_Avaudioplayer_Itunes_Mpmediaitem - Fatal编程技术网

Ios iCloud音乐库和音乐播放应用程序:如何实现?

Ios iCloud音乐库和音乐播放应用程序:如何实现?,ios,avaudioplayer,itunes,mpmediaitem,Ios,Avaudioplayer,Itunes,Mpmediaitem,与内置音乐应用程序相比,音乐播放应用程序处于劣势,因为除非已明确同步到设备,否则无法获取设备库中曲目的资源url 最近,我自己的iPhone决定将我的所有音乐保存在“iCloud音乐库”中,因此,我自己的应用程序无法看到我的音乐 我得到的印象是,苹果想要转向HTTP直播,我怀疑这可能是我访问iCloud音乐存储中曲目的方式。有人知道这是否正确吗?或者,如何从我的应用程序访问iCloud音乐存储项目?您可以查看此属性: 如果您需要这些项目可播放,则当您请求使用[MPMusicLayerContro

与内置音乐应用程序相比,音乐播放应用程序处于劣势,因为除非已明确同步到设备,否则无法获取设备库中曲目的资源url

最近,我自己的iPhone决定将我的所有音乐保存在“iCloud音乐库”中,因此,我自己的应用程序无法看到我的音乐


我得到的印象是,苹果想要转向HTTP直播,我怀疑这可能是我访问iCloud音乐存储中曲目的方式。有人知道这是否正确吗?或者,如何从我的应用程序访问iCloud音乐存储项目?

您可以查看此属性:


如果您需要这些项目可播放,则当您请求使用
[MPMusicLayerController SystemMusicLayer]
播放这些项目时,应该下载这些项目,但据我所知,没有API可以在不播放歌曲的情况下触发此行为(或监视下载状态).

如果要播放Apple音乐内容,需要使用
SystemMusicLayer


从你对本的回答来看,你似乎不是。

我想避免使用MPMusicLayerController。我有自己的专用用户界面。我已经在我的应用程序中使用了MPMediaItemPropertyIsCloudItem,以便用户可以看到需要下载哪些项目。麻烦的是,在最新版本的苹果音乐应用程序中,下载图标似乎没有激活MPMediaItem.location属性——我被迫使用iTunes同步。