AVAssetWriter startWriting Проблема - PullRequest
       4

AVAssetWriter startWriting Проблема

2 голосов
/ 18 февраля 2011

AVAssetWriter startWriting возвращает значение BOOL False, когда я пишу фильм на устройстве 2G, но для всех других устройств оно возвращает значение ИСТИНА и работает нормально.

Ответы [ 2 ]

0 голосов
/ 22 июля 2012

Наиболее вероятная причина в том, что конкретное устройство iOS, на котором вы работаете, не включает аппаратный кодер H264.Я думаю, что версии iPhone, более ранние, чем 3GS, не имеют аппаратного обеспечения, но я не уверен, что iPad 1 имеет аппаратное кодирование H264.Я знаю, что iPad 2 имеет это оборудование.

0 голосов
/ 09 марта 2011

Я получаю false при запускеWithing на iPad, когда он работает на моем iPhone3 и 4 (у всех iOS 4.2).Состояние записи не выполнено, а ошибка NSError: «Операция не может быть завершена. (AVFoundationErrorDomain error -11800).» *

Создание модуля записи не привело к ошибке при создании с типом файла: AVFileTypeQuickTimeMovieи файл НЕ уже существует.Я также пытался использовать разные форматы пиксельных буферов безрезультатно.Наконец, я попытался изменить тип видео на MPEG4 и M4V ... снова, но безрезультатно.

Я публикую это здесь вместо того, чтобы создавать новую проблему, так как они оба имеют одинаковый результат ине рассматривается.Мне нужно решить эту проблему в течение нескольких дней, поэтому, если я что-нибудь узнаю, я опубликую то, что нашел.

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