我需要通过.mp3文件过滤我的查询项。现在我从查询得到结果,它包含视频文件(mp4)。这些是我的代码行
MPMediaQuery *everything = [[MPMediaQuery alloc] init];
NSArray *itemsFromGenericQuery = [everything items];
self.songs = [NSMutableArray arrayWithArray:itemsFromGenericQuery];
答案 0 :(得分:0)
要获取库中的所有歌曲,请使用-[MPMediaQuery songsQuery]
而不是创建自己的MPMediaQuery。
如果您要专门查找本地.mp3文件,请为属性MPMediaItemPropertyIsCloudItem
添加过滤器,然后选中-[MPMediaItem assetURL]
以确定文件是否匹配。