diff options
| author | Teddy Wing | 2012-04-17 00:00:21 -0400 |
|---|---|---|
| committer | Teddy Wing | 2012-04-17 00:00:21 -0400 |
| commit | c24b41c69846727f0c4907949a60df77dcd33596 (patch) | |
| tree | 41609a6d84ee28ff4c77d4e42912c3ed78832b84 /Video Tuneup/ViewController.m | |
| parent | 9da4e6b4c3b86d69a48263adbc7d2c25846fd0de (diff) | |
| download | Video-Tuneup-c24b41c69846727f0c4907949a60df77dcd33596.tar.bz2 | |
Media/Video Library selector:
* button to open popover
* Popover displays a videos from saved Photos library, allows user to select one.
Diffstat (limited to 'Video Tuneup/ViewController.m')
| -rw-r--r-- | Video Tuneup/ViewController.m | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/Video Tuneup/ViewController.m b/Video Tuneup/ViewController.m index 83a82a9..e26af47 100644 --- a/Video Tuneup/ViewController.m +++ b/Video Tuneup/ViewController.m @@ -16,7 +16,7 @@ static const NSString *ItemStatusContext; @implementation ViewController @synthesize player, playerItem, playerView, playButton, pauseButton, rewindButton, editor, videoNavBar, exportStatus, -mScrubber; +mScrubber, mediaLibraryButton, mediaLibraryPopover; #pragma mark - Video playback @@ -398,6 +398,20 @@ mScrubber; [player play]; // loop player. If not doing this, set button to pause } +#pragma mark - Media Library + +- (IBAction)showMediaLibrary:(id)sender { + // http://stackoverflow.com/questions/2469523/mpmediapickercontroller-for-selecting-video-files#answer-3212470 + + UIButton *theButton = (UIButton *)sender; + UIImagePickerController* picker = [[UIImagePickerController alloc] init]; + //picker.delegate = self; + picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; + picker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:picker.sourceType]; + mediaLibraryPopover = [[UIPopoverController alloc] initWithContentViewController:picker]; + [self.mediaLibraryPopover presentPopoverFromRect:[theButton bounds] inView:theButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; + +} #pragma mark - View controller boilerplate |
