2011-12-21 15 views
3

iPhoneとiosの開発でオーディオを再生するのがとても新しいです。私は自分のアプリでiPodライブラリから曲を再生したい。私はGoogleで最高レベルの検索を行っています。しかし、私はiPodのライブラリを使用する答えを得たが、私はiPodのライブラリから選択した曲を再生するか分からない。これは私のコードは、アプリで使用されて、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

関連する問題