2011-12-21 1 views
3

저는 iPhone 및 ios 개발에서 오디오를 재생하는 것에있어 매우 새롭습니다. 내 앱에서 iPod 라이브러리의 노래를 재생하고 싶습니다. Google에서 최고 수준의 검색을 수행했습니다. 하지만, 아이팟 라이브러리를 사용하는 답변을 가지고 있지만, 나는 아이팟 라이브러리에서 선택한 노래를 재생할지 모르겠다. 앱에 사용 된 코드입니다.iPhone 앱에서 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 라이브러리에서 노래를 재생할 것을 제안 할 수 있습니까?

+0

사용하여 [MPMusicPlayerController] (http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMusicPlayerController_ClassReference/Reference/Reference.html) – bobobobo

답변

4
- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection 
{ 
    MPMusicPlayerController *player = [MPMusicPlayerController iPodMusicPlayer]; 
    [player setQueueWithItemCollection:mediaItemCollection]; 
    [player play]; 
} 
+0

우리는에 추가하려면이 노래를 사용할 수있는 비디오? – Imran