music 选择器

来源:互联网 发布:iphone7虚拟定位软件 编辑:程序博客网 时间:2024/05/02 04:05

http://www.mysjtu.com/page/M0/S963/963538.html




办法一:


MPMediaQuery *mysongsQuery = [MPMediaQuery songsQuery];


    _songsArray = [mysongsQuery items];


    


    for (MPMediaItem *song in _songsArray) {


        NSString *songTitle = [song valueForProperty:MPMediaItemPropertyTitle];


        NSString *assetUrl = [song valueForProperty:MPMediaItemPropertyAssetURL];


        NSLog (@"%@ %@", songTitle,assetUrl);


    }


    


    MPMediaQuery *playlistQuery = [MPMediaQuery playlistsQuery];


    for (MPMediaPlaylist *playlist in playlistQuery.items)


    {


        NSString *playlistName = [playlist valueForProperty:MPMediaPlaylistPropertyName];


        NSLog (@"%@", playlistName);


    }


    


    MPMediaQuery *albumQuery = [MPMediaQuery albumsQuery];


 


办法二:


 


MPMediaPickerController *vc = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic];


        vc.delegate = self;


        [self presentViewController:vc animated:YES completion:^{


            


        }];


并实现办法:


 


- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection*)mediaItemCollection


{


    MPMediaItem *item = mediaItemCollection.items.firstObject;


    NSString *songTitle = [item valueForProperty:MPMediaItemPropertyTitle];


    NSURL *assetUrl = [item valueForProperty:MPMediaItemPropertyAssetURL];


    NSLog (@"%@ %@", songTitle,assetUrl);


    


    [mediaPicker dismissViewControllerAnimated:YES completion:^{


        


    }];


    


    MPMusicPlayerController* mDRMAudioPlayer = [MPMusicPlayerController applicationMusicPlayer];


    [mDRMAudioPlayer setQueueWithItemCollection:mediaItemCollection];


    [mDRMAudioPlayer play];


}


 


- (void)mediaPickerDidCancel:(MPMediaPickerController *)mediaPicker


{


    [mediaPicker dismissViewControllerAnimated:YES completion:^{


        


    }];


}


0 0
原创粉丝点击