关于iOS获取音乐库的音乐信息 (获取本地音乐文件)

在iOS项目中,需要上传本地音乐文件时遇到问题,发现只能获取到音乐名称和歌手,但音乐文件的路径(assetURL)为空。原因是Apple的Music app对DRM保护的音乐限制了第三方应用的访问。虽然可以播放未加密的本地音乐,但获取受保护音乐的直接路径成为了难题。因此,该功能被暂时放弃,作者建议开发者注意此问题并分享了相关博客链接以供参考。
摘要由CSDN通过智能技术生成

年前在项目开发的时候,当时有一个上传本地音乐文件的一个功能。需求是从本地获取音乐文件,并对音乐文件进行截取。

实现获取本地音乐文件的方法的代码如下:

MPMediaQuery *allMp3 = [[MPMediaQuery alloc] init];
        // 读取条件
        MPMediaPropertyPredicate *albumNamePredicate =
        [MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInt:MPMediaTypeMusic ] forProperty: MPMediaItemPropertyMediaType];
        [allMp3 addFilterPredicate:albumNamePredicate];

        NSLog(@"Logging items from a generic query...");
        self.allMusicItems = [allMp3 items];
        for (MPMediaItem *song in _allMusicItems) {
//            NSString *songTitle = [song valueForProperty: MPMediaItemPropertyTitle];
            NSString *songTitle = song.title;
            NSLog (@"%@, %
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值