調用iPhone自帶播放器的一個小demo,就如同調用Email和電話相同
1.導入框架
#import <MediaPlayer/MPMusicPlayerController.h>
#import <MediaPlayer/MPMediaPickerController.h>
2.定義變量
@interface iPodTestViewController : UIViewController<MPMediaPickerControllerDelegate> {
MPMusicPlayerController *player;
MPMediaPickerController * picker;
}
3.代碼實現
- (void)viewDidLoad {
player = [MPMusicPlayerController iPodMusicPlayer];
picker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeAny];
[picker setDelegate:self];
[super viewDidLoad];
}
- (void )mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection {
[player setQueueWithItemCollection:mediaItemCollection];
[self dismissModalViewControllerAnimated:YES];
}
- (IBAction) pickMedia:(id) sender {
[self presentModalViewController:picker animated:YES];
}