#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. Почему это правильный ответ? Там нет кода, ссылки или объяснения.