iOS上获取iTunes音乐权限
方法一:
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:^{
?? ? ? ?
? ? }];
}
轉載于:https://www.cnblogs.com/zengyanzhi/p/3861062.html
總結
以上是生活随笔為你收集整理的iOS上获取iTunes音乐权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件测试中排错的基本方法
- 下一篇: Ollydbg 中断方法浅探