diff options
Diffstat (limited to 'Video Tuneup/ViewController.m')
| -rw-r--r-- | Video Tuneup/ViewController.m | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Video Tuneup/ViewController.m b/Video Tuneup/ViewController.m index 3259c4c..48d8812 100644 --- a/Video Tuneup/ViewController.m +++ b/Video Tuneup/ViewController.m @@ -11,6 +11,7 @@ #import "SimpleEditor.h" #import "AssetsViewController.h" + // Define this constant for the key-value observation context. static const NSString *ItemStatusContext; @@ -112,6 +113,34 @@ mScrubber, mediaLibraryButton, mediaLibraryPopover; [self refreshEditor]; } +- (IBAction)showMediaPicker:(id)sender +{ + MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAny]; + + mediaPicker.delegate = self; + mediaPicker.allowsPickingMultipleItems = NO; + mediaPicker.prompt = @"Select songs to play"; + + [self presentModalViewController:mediaPicker animated:YES]; +// [mediaPicker release]; +} + +- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection { + if (mediaItemCollection) { + + NSLog(@"Got media item"); +// [musicPlayer setQueueWithItemCollection: mediaItemCollection]; +// [musicPlayer play]; + } else {NSLog(@"Didn't get media item!");} + + [self dismissModalViewControllerAnimated:YES]; +} + +- (void) mediaPickerDidCancel: (MPMediaPickerController *) mediaPicker +{ + [self dismissModalViewControllerAnimated: YES]; +} + - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { |
