ios 扫描本地音乐_iOS 获取 媒体资料库里的音乐(本地音乐)

本文介绍了如何在iOS应用中获取本地音乐,包括在info.plist中添加权限提示,请求媒体资料库权限,以及如何从媒体资料库中获取音乐数据,包括歌名、路径、歌手、时长和封面。
摘要由CSDN通过智能技术生成

前言

最近公司项目里需要获取本地音乐,开始傻傻的以为苹果不能获取本地音乐,后面查了下发现其实是可以的,也就是获取媒体资料库的音乐。好了废话不多说,我们直接进入主题。

获取权限

从 iOS 10之后,关于权限的提示都需要在infp.plist文件里写入对应的提示语,不然程序会crash,在infp.plist文件写入以下代码即可。

NSAppleMusicUsageDescription

App需要您的同意,才能访问媒体资料库

我想当初刚开始做适配iOS 10的同志们估计是哭着踩着这些坑一步步走过来的,别告诉我就我一个人是这样的。

然后我们需要通过代码里去获取用户关于访问媒体资料库的权限,如果用户拒绝了此权限,我们需要提示用户打开此权限。

第一步:导入头文件

#import

第二步:获取用户关于媒体资料库的权限

// MARK:- 判断是否有权限

- (void)requestAuthorizationForMediaLibrary {

__weak typeof(self) weakSelf = self;

// 请求媒体资料库权限

MPMediaLibraryAuthorizationStatus authStatus = [MPMediaLibrary authorizationStatus];

if (authStatus != MPMediaLibraryAuthorizationStatusAuthorized) {

NSDictionary *infoDictionary

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值