2010-07-20 4 views
1

Я захватил видео в iPhone 3GS с помощью UiImagePickerController, но такое же приложение не задействует видеокамеру на iPhone 4, но также отлично работает на iPhone 3GS (OS 4).Код видеозахвата не работает на iphone 4

Ниже приведен код, который я использовал для включения видеокамеры.

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

ответ

0

Вы должны указать ваш UIImagePickerControllerCameraDevice либо UIImagePickerControllerCameraDeviceRear или UIImagePickerControllerCameraDeviceFront на iPhone 4

Кроме того, установите

UIImagePickerControllerCameraCaptureMode в UIImagePickerControllerCameraCaptureModeVideo

iPhone UIImageController Reference

+0

Спасибо nd6 Я попробую. – TechThirsty

+0

Как определить, какая текущая версия ОС на устройстве. – TechThirsty

+0

Хорошо, вот что я получил: NSString * systemVersion = [[UIDevice currentDevice] systemVersion]; if ([systemVersion floatValue]> 4.0) { imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceRear; imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo; imagePicker.videoQuality = UIImagePickerControllerQualityTypeHigh; } – TechThirsty

Смежные вопросы