[[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeMusic];
picker.delegate = self;
picker.allowsPickingMultipleIte
picker.prompt = @"新增歌曲";
[self presentModalViewControll
[picker release];
回调方法:
- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection
mediaItemCollection
(2)通过MPMediaQuery
MPMediaQuery *query = [MPMediaQuery playlistsQuery];//初始话类型 枚举playlistsQuery
NSArray *tempArray = [[NSArray alloc] initWithArray:[query items]];
tempArray
2、歌曲的播放
(1)、通过MPMusicPlayerController
NSArray *tempArray = [[NSArray alloc] initWithArray:[query items]];
_mediaCollection = [[MPMediaItemCollection alloc]initWithItems:tempArray];
[_mediaCollection retain];
_player = [MPMusicPlayerController applicationMusicPlayer]; //初始化播放器;
[_player setQueueWithItemCollecti
[_player setRepeatMode:MPMusicRepeatModeAll];
[musicPlayer.player setNowPlayingItem:[[musicPlayer.mediaCollection items]objectAtIndex:indexPath.row]];
(2)
NSURL *url = [[[musicPlayer.mediaCollection items] objectAtIndex: indexPath.row]valueForProperty:MPMediaItemPropertyAsset
AVPlayer *player = [[AVPlayer alloc] initWithURL:url];
[player play];