aboutsummaryrefslogtreecommitdiffstats
path: root/Video Tuneup/ViewController.m
diff options
context:
space:
mode:
Diffstat (limited to 'Video Tuneup/ViewController.m')
-rw-r--r--Video Tuneup/ViewController.m29
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 {