Как я могу воспроизвести песни из библиотеки iPod в приложении для iPhone? - PullRequest
3 голосов
/ 21 декабря 2011

Я очень новичок в области воспроизведения аудио в iPhone и iOS.Я хочу воспроизводить песни из библиотеки iPod в своем приложении.Я искал свой уровень лучше всего в Google.Но я получил ответ на использование библиотеки iPod, но не знаю, как воспроизвести выбранную песню из библиотеки iPod.Это мой код, используемый в приложении,

 MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeMusic];

        picker.delegate = self;
        picker.allowsPickingMultipleItems = NO;    
        picker.prompt = NSLocalizedString (@"Select songs to play", "Prompt in media item picker");
        [self presentModalViewController:picker animated:YES];
        [picker release];

       - (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection 
    {
        [self dismissModalViewControllerAnimated: YES];
        NSLog(@"MediaItemCollection : %@", mediaItemCollection);

        MPMediaQuery *everything = [[MPMediaQuery alloc] init];
        NSLog(@"Logging items from a generic query...");
        NSArray *itemsFromGenericQuery = [everything items];
        for (MPMediaItem *song in itemsFromGenericQuery) 
        {
            NSString *songTitle = [song valueForProperty: MPMediaItemPropertyTitle];
            NSLog (@"%@", songTitle); // Here i retrieved all song titles.
        }
}

Может кто-нибудь предложить мне сыграть песню из библиотеки ipod?

1 Ответ

4 голосов
/ 21 декабря 2011
- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
    MPMusicPlayerController *player = [MPMusicPlayerController iPodMusicPlayer];
    [player setQueueWithItemCollection:mediaItemCollection];
    [player play];
}
...