как использовать видео приложение по умолчанию в iphone через объектив C - PullRequest
0 голосов
/ 24 января 2011

как использовать видео приложение по умолчанию в iphone через цель c.Я хочу использовать в своем приложении видеоприложение по умолчанию для iphone, поскольку я уже использовал камеру по умолчанию, но у меня возникли проблемы с видео.

Ответы [ 3 ]

0 голосов
/ 24 января 2011

Вкл. Видеокамера с кодом

<code></p>

<p>UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {<br>
imagePicker.mediaTypes =[UIImagePickerController  availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];                imagePicker.cameraCaptureMode=UIImagePickerControllerCameraCaptureModeVideo;</p>

<p>}
[self presentModalViewController:imagePicker animated:YES];</p>

<p>}
    else    {
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"No Camera Device" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
    }</p>

<p>
0 голосов
/ 29 января 2011

Добавьте каркас MobileCoreServices в свой проект

Добавьте #import <MobileCoreServices/UTCoreTypes.h> в файл заголовка, где вы будете ссылаться на сборщик. Кроме того, вы можете добавить импорт в ваш предварительно скомпилированный заголовочный файл (.pch), чтобы константы UTCoreTypes были доступны по всему проекту.

Теперь, перед вызовом UIImagePickerController, просто установите для свойства mediaTypes тип фильма kUTTypeMovie. Или, если вы хотите отображать только фотографии, вы бы использовали kUTTypeImage:

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

Имейте в виду, что перед установкой sourceType следует проверить, поддерживает ли устройство запись видео, так как установка его на тип фильма на устройстве, которое не поддерживает запись видео, вызовет всевозможные разрушения. Вы делаете это, просматривая доступные типы источников:

NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:myImagePickerController.sourceType];
if (![sourceTypes containsObject:(NSString *)kUTTypeMovie ]){
   // no movie type supported...add code to handle that here.
}
0 голосов
/ 24 января 2011

Предположим, вы имеете в виду фреймворки .

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