UIImagePickerController - Камера не готова

Я разрабатываю приложение для iPhone, которое записывает видео. Я создаю UIImagePickerController, ограничиваю его записью видео, а затем программно прошу камеру запустить VideoCapture. К сожалению, когда я запускаю приложение, я получаю в консоли следующее:

«UIImagePickerController: игнорирование запроса на запуск видеозахвата; камера еще не готова».

Очевидно, что iPhone еще не настроен.

Есть ли способ проверить, завершен ли процесс настройки, прежде чем начинать запись?

Спасибо заранее.

Богатый


person Shadrax    schedule 07.12.2010    source источник
comment
Помогает ли ответ из этого поста? stackoverflow.com/questions/6817920/   -  person Andrew Ebling    schedule 16.09.2011


Ответы (2)


startVideoCapture должен вернуть NO, если запись невозможна. Вы можете проверить это при необходимости.

person Randall    schedule 22.09.2011

UIImagePickerController *picker;  

Проверьте, готова ли камера или НЕТ!

У меня такая же кнопка для звезды и стоп, следовательно, камера bool

if ([UIImagePickerController isCameraDeviceAvailable:[picker cameraDevice]]) {
            if (cameraIsOn) {
                NSLog(@"stop camera");
                [picker stopVideoCapture];
                cameraIsOn = FALSE;
            }
            else {
                NSLog(@"start camera");
                [picker startVideoCapture];
                self.videoTimer =  [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(changeValue) userInfo:nil repeats:YES];
                cameraIsOn = TRUE;
            }
        }
person Bishal Ghimire    schedule 26.02.2013