方法一:

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音乐权限相关推荐

  1. iOS 如何获取本地音乐(iTunes)作为本地推送的音乐

    本地推送的音乐好像只能使用直接沙盒里面的音乐文件 现在 有需求是要使用本地音乐(iTunes)里的歌曲作为本地推送的音乐 不知道能不能实现  求大神指点

  2. ios html5 audio mp3,H5 audio 微信端 在IOS上不能播放音乐

    前言 在做各种HTML5场景页面的时候,插入背景音乐是一个很普遍的需求.我们都知道,iOS下的safari是无法自动播放音乐的,以至一直以来形成了一种认知,iOS是无法自动播放媒体资源的.直到微信火爆 ...

  3. H5微信端在IOS上不能播放音乐解决方案

    前言 在做各种HTML5场景页面的时候,插入背景音乐是一个很普遍的需求.我们都知道,iOS下的safari是无法自动播放音乐的,以至一直以来形成了一种认知,iOS是无法自动播放媒体资源的.直到微信火爆 ...

  4. iOS上传头像, 相册权限,相册权限,拍照上传,相册选择图片,拍照页面语言设置,保存到相册...

    2019独角兽企业重金招聘Python工程师标准>>> 1. 权限 在打开相机拍照或者打开相册选择图片之前, 有必要先判断先是否有权限, 如果没有权限应该给个提示, 让用户自己去设置 ...

  5. iOS实现获取系统iTunes音乐的方法示例

    这篇文章主要给大家介绍了关于iOS如何实现获取系统iTunes音乐的相关资料,文中通过示例代码给大家详细介绍了实现的方法,并给大家介绍了MPMediaPickerController的相关知识,对大家 ...

  6. 01-iOS获取系统iTunes音乐

    iOS获取系统iTunes音乐 1.1-简介 1.2-使用系统自带的控制器选择iTunes歌曲 1.3-只获取iTunes中的数据,自定义界面 1.4-完整代码 1.1-简介 获取类型iTune音乐非 ...

  7. 【历史上的今天】4 月 28 日:人工智能理论之父出生;大众点评上线;苹果开设 iTunes 音乐商店

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 4 月 28 日,在 1994 年的今天,美国克林顿政府公布了一项价值数百万美元的计划,以帮助那些制 ...

  8. iOS主题更换、音乐播放器、栏目管理、上传视频封面等源码

    iOS精选源码 主题更换库ThemeStyleTools ios 上传视频选择视频封面(videoCoverController) 网络音乐播放器SCMusic(适配iOS11) OpenGL DEM ...

  9. ios 获取本地音乐

    给大家分享一个获取ios本地音乐的办法. 首先要引入这两个类库 然后这就是获取本地音乐的代码 可以看到下面的这个属性MPMediaItemPropertyAssetURL 是获取本地音乐的url 的 ...

最新文章

  1. 第16届智能车竞赛参赛队员提问-05-24
  2. OD逆向调试程序的笔记
  3. ASP.NET教程5
  4. generating phar.php,Generating
  5. asterisk远程注册
  6. python21天打卡day7-字典
  7. 基于tetgen对曲面分隔的box区域做限定四面体剖分
  8. Levenshtein编辑距离C++实现
  9. Unable to process Jar entry
  10. 如何优雅的快速下载谷歌云盘的大文件 (二)
  11. 关于海康相机ip地址无法更改问题
  12. 怎么把ide改成ahci_怎么将IDE硬盘改为AHCI模式
  13. 新产品开发过程基本原则
  14. kubernetes之容器生命周期管理
  15. wegame更改计算机设备,WEGAME手机串流怎么设置 WEGAME手机串流设置教程
  16. python如何绘制饼图_Python使用Plotly绘图工具,绘制饼图
  17. 【 MVC 】显示数据库数据表格
  18. 虚拟化操作系统ESXi 6.7安装配置--vSphere
  19. AOA(Angle of Arrival,到达角)定位算法及其误差分析的原理和MATLAB仿真
  20. 普通职场人,35岁以后失业怎么办?这是我见过最真诚的建议

热门文章

  1. nodejs-文件系统
  2. svchost服务(DLL服务)
  3. 【Linux 内核】调度器 ② ( sched_class 调度类结构体源码 | 源码路径 linux-5.6.18\kernel\sched\sched.h )
  4. 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexPathList 构造函数分析 | makeDexElements 函数分析 )
  5. 【Android 逆向】Android 进程注入工具开发 ( 远程进程注入动态库文件操作 | 注入动态库 加载 业务动态库 | 业务动态库启动 | pthread_create 线程开发 )
  6. 动态生成RadialMenuContainer
  7. CodeForces - 833B The Bakery
  8. 大数据笔记(六)——HDFS的底层原理:JAVA动态代理和RPC
  9. Java(CS)请求分流
  10. 【iOS】图片缩放动画