Программный запуск камеры для записи видео - PullRequest
1 голос
/ 16 марта 2011

У меня быстрый вопрос.Я использую следующий код для запуска камеры и записи видео на устройствах iOS 4.x, она прекрасно работает.Я хочу использовать тот же код на устройстве iPad 2, что и на iPad 2, с возможностью записи видео.Это будет работать?Может ли кто-нибудь, пожалуйста, направить меня?

if ([types containsObject:(id)kUTTypeMovie])
{
    UIImagePickerController *pickerController = [[[UIImagePickerController alloc] init] autorelease];
    pickerController.delegate = self;
    pickerController.videoQuality = appDelegate.settingsCtrler.quality;
    pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
    pickerController.showsCameraControls = YES;
    pickerController.mediaTypes = [NSArray arrayWithObject:(id)kUTTypeMovie];
    pickerController.videoMaximumDuration = maxDuration;
    [appDelegate hideFloatingBar];
    [self presentModalViewController:pickerController animated:YES];
}

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

1 Ответ

1 голос
/ 16 марта 2011

Если он построен на iOS 4.3, у вас должно быть все в порядке - хотя у меня нет iPad2 для его тестирования.Я бы обернул логику в тесте:

if([picker isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
    // Your code here.
}

, чтобы он не пытался представить камеру, когда она недоступна.

...