С моей точки зрения, Audio Queue Services - это API более высокого уровня, чем аудиоустройства, в которых используются аудиоустройства. OpenAL также использует аудиоустройства. Таким образом, Audio Units является самым низким уровнем аудио API в iOS.Нужно ли мне иметь дело с аудиоустройствами, когда мне нужны пользовательские звуковые эффекты или я могу полагаться на службы очереди аудио?
Мне нужно записать звук, а затем применить специальный фильтр к аудиопотоку и воспроизвести его. Службы Audio Queue, похоже, хороши для записи, и их также можно использовать для воспроизведения. Но я все еще не уверен в том, что они могут использовать собственные алгоритмы для аудиопотока, например, аудиоустройство AURemoteIO.
+1. Я пользуюсь AudioUnit довольно счастливо. После того, как вы установили код настройки CAD-схемы, вам больше не нужно смотреть на него. Почти все происходит в методе обратного вызова, который полностью находится под вашим контролем. –