如何通过.mp3文件过滤MPMediaItems以播放AVPlayer中的歌曲

时间:2014-04-07 10:23:37

标签: ios avfoundation avplayer mpmediaquery

我需要通过.mp3文件过滤我的查询项。现在我从查询得到结果,它包含视频文件(mp4)。这些是我的代码行

 MPMediaQuery *everything = [[MPMediaQuery alloc] init];
        NSArray *itemsFromGenericQuery = [everything items];
        self.songs = [NSMutableArray arrayWithArray:itemsFromGenericQuery];

1 个答案:

答案 0 :(得分:0)

要获取库中的所有歌曲,请使用-[MPMediaQuery songsQuery]而不是创建自己的MPMediaQuery。

如果您要专门查找本地.mp3文件,请为属性MPMediaItemPropertyIsCloudItem添加过滤器,然后选中-[MPMediaItem assetURL]以确定文件是否匹配。