iOS SDK: запустите видеокамеру (видеокамеру), а не неподвижную камеру - PullRequest
0 голосов
/ 16 июня 2011

Я использую следующий код для запуска неподвижной камеры на iPhone.

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
picker.delegate = self; 
[self presentModalViewController:picker animated:YES];
[picker release];

Мне интересно, как я могу запустить только видеокамеру, а не неподвижную камеру.Мне нужно это представление без переключателя в правом нижнем углу.

Есть идеи?

Ответы [ 2 ]

8 голосов
/ 16 июня 2011

Вам нужно будет добавить эти две строки для запуска в режиме видеокамеры.

picker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;

Вы также можете ограничить его режимом видео и скрыть переключатель, включив только соответствующий тип носителя.Сделайте это, чтобы разрешить только видео режим,

picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];

Однако вам нужно будет добавить MobileCoreServices.framework для этого и #import <MobileCoreServices/MobileCoreServices.h>.

2 голосов
/ 16 июня 2011

Попробуйте добавить

picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...