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

#iphone #avfoundation #nsurl #avcapturesession

#iPhone #avfoundation #nsurl #avcapturesession

Вопрос:

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

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

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

Спасибо!

Комментарии:

1. Взгляните на AVCamDemo из сессий WWDC 2010. Показано, как это сделать.

Ответ №1:

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

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

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

Ответ №2:

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

Комментарии:

1. Привет! Может быть, вы могли бы расширить свой ответ, предоставив ссылку на то, где вы нашли решение, и, возможно, фрагмент кода, который устранил вашу проблему? Таким образом, вы можете помочь другим, у кого есть подобный вопрос 🙂

2. Почему это правильный ответ? Там нет кода, ссылки или объяснения.