Работа с приложением для обработки аудио видео. Последовал пример RosyWriter, чтобы получить рабочий видеопроцессор с использованием AV Foundation и OpenGL. Проблема заключается в отсутствии предварительного просмотра аудио, это воспроизведение звука в реальном времени .... (да, это вызывает обратную связь)!AVFoundation Session с Core Audio AudioQueue
В RosyWriterCapturePipeline.m
метод captureOutput
отправляет звуковые буферы для образцов в звуковое сопровождение Core Audio AudioQueue для воспроизведения. AudioQueue работает, но аудиоданные перестают поступать в метод captureOutput
.
Что происходит? Может ли Core Audio вмешиваться в AV Foundation? Или это скорее вероятность того, что очередь отправки обработки аудиозахвата будет вставлена? И что это хороший способ проверить и исправить это?
AVCaptureSessionRuntimeErrorNotification не предоставляет никаких указаний на то, что запись звука не удалась.
код: https://github.com/hpp/Penny/blob/master/Penny/PennyAudioManager.m