How to play a song from the itunes library in iphone

后端 未结 3 1590
野趣味
野趣味 2020-12-01 02:36

Hi i need to play a song from the itunes library. I had gone through the Apples ipod Library Access Guide and got the code.

MPMediaQuery *everything = [[MPMe         


        
3条回答
  •  温柔的废话
    2020-12-01 02:48

    Using the MPMediaPickerController instance you can choose from the iPod library's song list, album list, etc.. Here is an example which selects all the songs from the iPod and displays in a modal view controller.

    - (IBAction) selectSong: (id) sender 
    {   
        MPMediaPickerController *picker =
        [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeMusic];
    
        picker.delegate                     = self;
        picker.allowsPickingMultipleItems   = NO;
        picker.prompt                       = NSLocalizedString (@"Select any song from the list", @"Prompt to user to choose some songs to play");
    
        [self presentModalViewController: picker animated: YES];
        [picker release]; 
    }
    

    Now you need to implement the delegate to store the song into your local variable. Here, selectedSongCollection is an instance of MPMediaItemCollection.

    - (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection 
    {
        [self dismissModalViewControllerAnimated: YES];
        selectedSongCollection=mediaItemCollection; 
    }
    

    After you are done with selecting the song, implement the delegate to dismiss the picker:

    - (void) mediaPickerDidCancel: (MPMediaPickerController *) mediaPicker 
    {   
        [self dismissModalViewControllerAnimated: YES]; 
    }
    

提交回复
热议问题