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

3

我需要按照.mp3文件类型过滤我的查询结果。现在,我从查询中获取的结果包含视频文件(mp4)。以下是我的代码:

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

你尝试过 [MPMediaQuery songsQuery] 吗? - atulkhatri
1个回答

0
要获取库中的所有歌曲,请使用-[MPMediaQuery songsQuery]而不是创建自己的MPMediaQuery。
如果你想特别查找本地.mp3文件,可以添加一个属性过滤器MPMediaItemPropertyIsCloudItem,然后检查-[MPMediaItem assetURL]来确定文件是否匹配。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接