2012-06-04 2 views
0

Как я могу записывать видеокак захватить видео

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
imagePickerController.allowsEditing = YES; 
imagePickerController.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; 
imagePickerController.delegate = self; 
[self presentModalViewController:imagePickerController animated:YES]; 
[imagePickerController release]; 

я попробовал это один, но я получаю захват изображения и я не получаю захват видео.

ответ

0

После того, как представлен imagePickerController, запустите видеозахват устройства.

Для получения дополнительной информации см документ для UIImagePickerController

Вы можете сделать подкласс UIImagePickerController. Там вы можете получить UIButton. Выбрав это, вы можете начать запись видео.

+0

У меня есть две кнопки для захвата изображения и еще одна для записи видео. Я получаю камеру для захвата изображения, но я не получаю видеорежим для записи видео – fayaz

2
#import <MobileCoreServices/UTCoreTypes.h> 


-(void)actionStartVideoRecord:(id)sender { 
if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){ 
    return; 
} 
UIImagePickerController* imagePicker = [[[UIImagePickerController alloc] init] autorelease]; 
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
imagePicker.videoQuality = UIImagePickerControllerQualityTypeHigh; 
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; 
imagePicker.delegate = self; 

[self presentModalViewController:imagePicker animated:YES]; 
} 






- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
NSString *mType = [info valueForKey:UIImagePickerControllerMediaType]; 
if([mType isEqualToString:@"public.movie"]){ 
[NSData dataWithContentsOfURL:[info objectForKey:@"UIImagePickerControllerMediaURL"]] 
} 
} 
Смежные вопросы