Доступ к видеогалерее iPhone / iPod - PullRequest
0 голосов
/ 20 мая 2010

как я могу получить доступ к видеогалерее в моем iPhone View SDK. Какой объект я должен использовать для этой задачи.

Я хочу показать все видео (на iPhone / iPod) в своем приложении, а затем загрузить выбранные видео на веб-сервер.

Спасибо.

Ответы [ 4 ]

1 голос
/ 20 мая 2010

Начальная точка - UIImagePickerController для выбора видео, MPMoviePlayerController и MPMoviePlayerViewController для воспроизведения.

0 голосов
/ 19 сентября 2012
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.delegate = self;
NSArray *mediaTypesAllowed = [NSArray arrayWithObjects:@"public.image", @"public.movie", nil];
[imagePickerController setMediaTypes:mediaTypesAllowed];
[self presentModalViewController:imagePickerController animated:YES];
0 голосов
/ 20 мая 2010

Если вы используете UIImagePickerController, поэкспериментируйте со свойством sourceType, чтобы получить доступ к библиотеке, а не к живой камере. Подробнее см. UIImagePickerControllerSourceType.

Это ваши варианты:

enum {
   UIImagePickerControllerSourceTypePhotoLibrary,
   UIImagePickerControllerSourceTypeCamera,
   UIImagePickerControllerSourceTypeSavedPhotosAlbum
};
0 голосов
/ 20 мая 2010

Сначала создайте UIImagePickerController

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

// untested
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    // this is the file system url of the media
    NSURL* videoUrl = [info objectForKey:UIImagePickerControllerMediaURL];

    // TODO: read in data at videoUrl and write upload it to your server
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...