在mpplayer中存储多首歌曲,这些歌曲是从具有歌曲持久性id的数据库中获取的

时间:2011-04-23 12:18:04

标签: iphone mpmediaitemcollection mpmediaquery

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

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

提前致谢

此致 德文郡史密斯

1 个答案:

答案 0 :(得分:0)

你确定PersistentID代表了超过1首曲目吗?我为专辑中的每个单独曲目使用持久ID。