年前在项目开发的时候,当时有一个上传本地音乐文件的一个功能。需求是从本地获取音乐文件,并对音乐文件进行截取。
实现获取本地音乐文件的方法的代码如下:
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 (@"%@, %