1

ipod キューをアルファベット順に注文する必要があります。

次のコードでは、曲がアルファベット順に並べられていません

MPMediaQuery *everything = [[MPMediaQuery alloc] init];

everything = [MPMediaQuery songsQuery];

[musicPlayer setQueueWithQuery:everything];

[self.musicPlayer play]

次のコードでは、曲はアルファベット順に並べられますが、読み込みに 60 秒以上かかります

MPMediaQuery *everything = [[MPMediaQuery alloc] init];

everything = [MPMediaQuery songsQuery];

[everything setGroupingType: MPMediaGroupingTitle];

NSArray *collections = [everything collections];

MPMediaItemCollection *firstCollection = [collections
objectAtIndex:0];

NSMutableArray *combinedMediaItems = [[firstCollection items]
mutableCopy];

for(int i = 1; i < [collections count]; i++) {

    NSArray *newMediaItems = [[collections objectAtIndex:i] items];

    [combinedMediaItems addObjectsFromArray: newMediaItems];

}

[self.musicPlayer setQueueWithItemCollection: [MPMediaItemCollection
collectionWithItems: (NSArray *) combinedMediaItems]];

[self.musicPlayer play];

手伝って頂けますか?ありがとう。

4

0 に答える 0