How to record video in iPhone & with time restriction
Now Create a button in Interface builder & connect that button to your code
Use this code in .h file
-(IBAction)recordVideo:(id)sender;
-(IBAction)recordVideo:(id)sender
{
kpImagePickerController=[[UIImagePickerController alloc] init]; //kpImagePickerController object of UIImagePickerController
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
[kpImagePickerController setSourceType:UIImagePickerControllerSourceTypeCamera];
[kpImagePickerController setMediaTypes:[NSArray arrayWithObject:(NSString *)kUTTypeMovie]];
kpImagePickerController.videoQuality=UIImagePickerControllerQualityTypeMedium;
kpImagePickerController.videoMaximumDuration=30; // Here we are restrict the time of video to 30 sec
}
else
{
[kpImagePickerController setMediaTypes:[NSArray arrayWithObject:(NSString *)kUTTypeMovie]];
[kpImagePickerController setSourceType:UIImagePickerControllerSourceTypeSavedPhotosAlbum];
}
kpImagePickerController.delegate=self;
[[self navigationController] presentModalViewController:kpImagePickerController animated:YES];
}
Comments
Post a Comment