Я использую следующий код для захвата изображений и видео с помощью UIImagePickerController
. Код работает отлично, пока я не инициирую видео-чат с помощью Quickblox. После того, как я инициирую и завершаю сеанс видеочата, код UIImagePickerController
для захвата видео перестает работать, то есть вместо захвата видео, он представляет контроллер для съемки. Есть предположения?UIImagePickerController захват изображения вместо видео
Захват изображения
UIImagePickerController *controller = [[UIImagePickerController alloc] init];
controller.delegate = self;
controller.allowsEditing = NO;
controller.sourceType = UIImagePickerControllerSourceTypeCamera;
controller.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeImage, nil];
[self presentViewController:controller animated:YES completion:nil];
Захват видео
UIImagePickerController *controller = [[UIImagePickerController alloc] init];
controller.sourceType = UIImagePickerControllerSourceTypeCamera;
controller.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];
controller.videoQuality = UIImagePickerControllerQualityTypeLow;
controller.videoMaximumDuration = 90;
controller.delegate = self;
[self presentViewController:controller animated:YES completion:nil];
Он не действует, и в некоторых случаях вызывает сбой. – Mustafa