调用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];
}