iphone imagepickerController выбирает видео из библиотеки фотографий

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

здесь я могу отображать как изображение, так и видео в виде таблицы с помощью uiimagepickercontoller, но я могу выбрать только изображение, а не видео.

Как выбрать библиотеку фотографий из видео с помощью UIimagepickercontroller....

UIImagePickerController *ipc = [[UIImagePickerController alloc] init];
ipc.sourceType =  UIImagePickerControllerSourceTypePhotoLibrary;
ipc.mediaTypes =[UIImagePickerController availableMediaTypesForSourceType:ipc.sourceType];     
ipc.delegate = self;
ipc.editing = NO;
[self presentModalViewController:ipc animated:YES]; 

`


person The Debugger    schedule 13.03.2011    source источник
comment
Привет, я также создаю видеоприложение, в котором изначально я хочу просматривать видео из фотобиблиотеки, и я прочитал документы и использовал код, представленный в документах, но он не работает. Это не позволяет мне просматривать видео. Не могли бы вы пожалуйста, помогите или предоставьте мне код. спасибо   -  person Rocky    schedule 10.05.2011


Ответы (2)


Проверьте docs и выберите нужный тип.

myImagePickerController.mediaTypes =
    [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
person Max    schedule 13.03.2011
comment
спасибо Макс, но мой идентификатор вопроса в didFinishPickingImage тип возвращаемого значения - изображение, как изменить его как видео - person The Debugger; 13.03.2011
comment
Вы использовали UIImagePickerControllerMediaURL? - person Max; 13.03.2011
comment
нет, я не использовал, можете ли вы сказать мне об этом или о чем-либо похожем на исходный код относительно - person The Debugger; 13.03.2011
comment
проверьте документы на наличие developer.apple.com/library/ios/documentation/uikit/reference/: он возвращает словарь через imagePickerController:didFinishPickingMediaWithInfo: и UIImagePickerControllerMediaURL является ключевым - person Max; 13.03.2011
comment
эй, макс, в словаре возвращаемый тип равен нулю, когда я выбираю изображение.. wats d prob.. - person The Debugger; 13.03.2011

Он проверен и протестирован как на iPhone, так и на iPad для выбора видео.

@property (strong,nonatomic) UIPopoverController *popOver;

свойство установлено для доступа к iPad.

UIImagePickerController *videoPicker=[[UIImagePickerController alloc] init];
videoPicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
videoPicker.mediaTypes=[[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];
videoPicker.delegate=self;

if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
    UIPopoverController *popController=[[UIPopoverController alloc] initWithContentViewController:videoPicker];
    [popController presentPopoverFromRect:CGRectMake(0, 600, 160, 300) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    self.popOver=popController;
}
else
{
    [self presentViewController:videoPicker animated:YES completion:nil];
}
person Vaibhav Sharma    schedule 17.07.2014