按书分组的iPod库中的iOS查询有声读物

时间:2012-01-20 04:46:55

标签: ios mpmediaquery

我正在尝试复制iOS音乐应用的有声读物功能。

我想查询iPod库中的所有有声读物。它不应该显示每个单独的部分,而应该显示每本书。然后点击一本书应该显示其中的部分。

我尝试过使用[MPMediaQuery audiobooksQuery];,但这似乎只是提取所有单独的部分。

我也试过了:

MPMediaPropertyPredicate *abPredicate =
[MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInt:MPMediaTypeAudioBook] 
                                 forProperty:MPMediaItemPropertyMediaType];

MPMediaQuery *abQuery = [[MPMediaQuery alloc] init];
[abQuery addFilterPredicate:abPredicate];

但这也是一样的。

1 个答案:

答案 0 :(得分:3)

这是我的代码

MPMediaQuery *everything = [[MPMediaQuery alloc] init];
MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:   [NSNumber numberWithInteger:MPMediaTypeAudioBook] forProperty:MPMediaItemPropertyMediaType];
[everything addFilterPredicate: predicate];
[everything setGroupingType: MPMediaGroupingAlbum];