从云下载MPMediaItem音乐

时间:2017-05-15 11:35:33

标签: ios mpmediapickercontroller

MPMediaPickerController返回MPMediaItem

如果返回本地网址,则可以播放声音。

如果未在本地下载音乐,则assetURL为空。

如何在本地下载MPMediaItem音乐?

1 个答案:

答案 0 :(得分:0)

Apple不提供触发MPMediaItem下载的API。但是,您可以通过播放来触发下载。

// init a system music player
MPMusicPlayerController *MPPlayer = [MPMusicPlayerController systemMusicPlayer];

// set play queue with the MPMediaItem you got
[MPPlayer setQueueWithItemCollection:[MPMediaItemCollection collectionWithItems:@[theMPMediaItemYouGot]]];

// prepare to play it
[MPPlayer prepareToPlayWithCompletionHandler:^(NSError *error){
if ( error ){
...
}
// success playing
}];