in your .h file
#define MAX_VIDEO_DURATION 10
@interface VideoCaptureVC_iPhone : UIViewController
<UIActionSheetDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate>
{
IBOutlet UIImageView *imageView;
UIImagePickerController *picker;
}
in your .m file
- (void)viewDidLoad
{
// Create UIImagePickerController
picker = [[UIImagePickerController alloc] init];
picker.videoQuality = UIImagePickerControllerQualityTypeMedium;
picker.mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie];
picker.videoMaximumDuration = MAX_VIDEO_DURATION;
// Set the source type to the camera
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
// Set ourself as delegate
[picker setDelegate:self];
// Always check to see if there is a front facing camera before forcing one on the picker
if([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]){
[picker setCameraDevice:UIImagePickerControllerCameraDeviceFront];
}
[picker setShowsCameraControls:NO];
[picker takePicture]
}