сборка и загрузка видео для iphone 3g ios 4 - PullRequest
1 голос
/ 03 июля 2010

Я хочу загрузить видео с iPhone на сервер где-нибудь.

Я нашел этот полезный вопрос здесь для загрузки видео на сервер с iPhone.

Единственная проблема здесь - выбор видео.Код использует uiimagepickercontroller для захвата видео, и у меня есть телефон 3G, у которого нет видео в приложении для фотографий.Я даже не могу вставить в него видео.У меня есть видео только в iTunesU.В настоящее время я использую следующий фрагмент для uiimagepickercontroller.

if ([UIImagePickerController isSourceTypeAvailable:
         UIImagePickerControllerSourceTypeSavedPhotosAlbum]) {
        UIImagePickerController *picker =
        [[UIImagePickerController alloc] init];
        picker.delegate = self;
        picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
        [self presentModalViewController:picker animated:YES];
        [picker release];
    }
    else {
        UIAlertView *alert = [[UIAlertView alloc]
                              initWithTitle:@"Error accessing photo library"
                              message:@"Device does not support a photo library"
                              delegate:nil
                              cancelButtonTitle:@"Drat!"
                              otherButtonTitles:nil];
        [alert show];
        [alert release];
    }

Поэтому я должен спросить, нужно ли выбирать видео из uiimagepickercontroller и если да, то как я могу это сделать с моим iPhone 3G.

Скажите, пожалуйста, если вопросне читается.

Спасибо.

1 Ответ

1 голос
/ 22 июля 2010

Мне не известна поддержка видео для 3G.

Для того, чтобы он работал (вы могли его смоделировать), вам нужно передать mediaType типа 'kutTypeMedia', ошибки которого отсутствуют.на вашем устройстве.

«Если» вы хотите протестировать, вы можете скопировать видео из комплекта, в Camera Roll и протестировать на симуляторе.

Примерно так, чтобы скопировать видеоиз комплекта в рулон фотокамеры:

Скопируйте видеофайл из комплекта и сохраните его в альбом, как показано ниже!

"Путь комплекта: (где APPLCIATIONGUID и пользователь являются динамическими и зависят отзарегистрированный пользователь и приложение GUID)

'/ Пользователи / пользователь / Библиотека / Поддержка приложений / iPhone Simulator / 4.0 / Приложения / APPLICATIONGUID / Документы'

Где APPLICATIONGUID - GUID, связанный с вашимконкретного проекта. Вы можете подтвердить, что находитесь в нужной папке, найдя подходящий .app-файл.

Примечание: // Я не верю, что это будет работать с MOV, ноМы не пробовали ничего, кроме .m4v.

NSString  *filePath = [NSHomeDirectory() stringByAppendingPathComponent:[NSString stringWithFormat:@"Documents/VID_0001.m4v"]];

NSString  *videoFilepath = [[NSBundle mainBundle] pathForResource:@"VID"  ofType:@"m4v"];
NSLog(@"Filepath is: %@", videoFilepath);

//test video can save to the photos album first - code missing

UISaveVideoAtPathToSavedPhotosAlbum(filePath, self, @selector(video:didFinishSavingWithError:contextInfo:), nil);*

Как только это будет сделано - видео доступны в вашем фотоальбоме для выбора, если вы настраиваете свой UIImagePickerController с правильным типом носителя.

Это единственный вариант, который я вижу, что вам нужно работать с видео без 3GS.

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