MPMediaPickerController返回一个MPMediaItem
如果返回本地url,则可以播放声音。
如果音乐尚未在本地下载,则assetURL为空。
如何在本地下载MPMediaItem音乐?
发布于 2018-07-10 21:53:22
苹果不提供触发MPMediaItem下载的接口。但是,您可以通过播放来触发下载。
// 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
}];https://stackoverflow.com/questions/43978454
复制相似问题