0

我正在尝试在 mpplayer 中存储多首歌曲,这些歌曲是从具有歌曲持久 ID 的数据库中获取的。但是只添加了一首歌曲。这就是我正在做的事情

MPMediaQuery *query = [MPMediaQuery 歌曲查询]; MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:persistentId forProperty:MPMediaItemPropertyPersistentID]; [查询 addFilterPredicate:predicate]; NSArray *mediaItems = [查询项目]; //这个数组将包含给定persistentId的歌曲。将其添加到收藏并播放 MPMediaItemCollection *col = [[MPMediaItemCollection alloc] initWithItems:mediaItems]; ///.... [col 释放];

提前致谢

问候德文史密斯

4

1 回答 1

0

您确定 PersistentID 代表多于 1 个轨道吗?我为专辑中的每个单独曲目使用持久 ID。

于 2011-09-09T18:17:24.327 回答