Как записать видео в фотопленку iphone с помощью AVFoundation?

В настоящее время я записываю видео с помощью API AVFoundation и указал файлUrl для записи:

    NSURL *fileUrl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), @"output.mov"]];

Однако прямо сейчас его запись во временный каталог. Как мне записать этот файл в фотопленку? Что такое каталог фотопленки?

Спасибо!


person Scoota P    schedule 20.04.2011    source источник
comment
Взгляните на AVCamDemo с сессий WWDC 2010. Там показано, как это сделать.   -  person Steve McFarlin    schedule 24.04.2011


Ответы (2)


После записи на диск сделайте следующее, чтобы скопировать видео в Camera Roll

if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(outFileName)) {
    UISaveVideoAtPathToSavedPhotosAlbum(outFileName, self, @selector(video:didFinishSavingWithError: contextInfo:), nil);
}

Обратите внимание, что UIVideoAtPathIsCompatibleWithSavedPhotosAlbum() будет успешным только в том случае, если записанное видео имеет правильный формат QuickTIme.

person tejusadiga2004    schedule 19.04.2013

Я нашел некоторую документацию на сайте Apple из кода AVCamDemo.

person Scoota P    schedule 25.04.2011
comment
Привет! Может быть, вы могли бы расширить свой ответ, указав ссылку на то, где вы нашли решение, и, возможно, фрагмент кода, который устранил вашу проблему? Таким образом, вы можете помочь другим, у кого есть похожий вопрос :) - person NikiC; 26.04.2011
comment
Почему это правильный ответ? Там нет кода или ссылки или объяснения. - person Hola Soy Edu Feliz Navidad; 17.03.2015