Класс AVAudioRecorder iPhone не позволит вам открыть существующий файл, чтобы продолжить запись. Вместо этого он перезаписывает его. Я хотел бы знать подход, который позволил бы мне продолжить запись в существующий файл, используя API Core Audio.
iphone sdk: Core Audio Как продолжить запись в файл после того, как пользователь остановит запись, выйдя из приложения, а затем повторно открыв его?
Ответы (1)
Лучше всего взглянуть на API служб очереди аудио. По сути, это следующий «более глубокий» уровень в стеке Core Audio, предоставляемом Apple. К сожалению, пропасть между AVAudioRecorder и Audio Queue Services огромна. AQS — это API на основе C и довольно низкоуровневая абстракция еще более «сырых» самых низких уровней Core Audio. Я бы посоветовал просмотреть приведенное выше руководство, а затем взглянуть на пример Говори здесь. Он должен легко справиться с вашим текущим требованием.
Независимо от того, какой API, вам придется обрабатывать «промежуточное» хранилище ваших данных PCM, возможно, временно сохраняя его как WAV или необработанный PCM, который вы затем перезагружаете и добавляете данные PCM при продолжении.
person
rcw3
schedule
07.04.2010