Core Audio cubre muchas cosas, como leer y escribir varios formatos de archivo, convertir codificaciones, sacar fotogramas de transmisiones, etc. Gran parte de esta funcionalidad se recopila como "Audio Toolbox". Core Audio también ofrece múltiples API para procesar flujos de audio, para reproducción, captura o ambos. El nivel más bajo es Audio Units, que funciona con audio sin comprimir (PCM) y tiene algunas cosas buenas para aplicar efectos, mezclar, etc. Las colas de audio, implementadas encima de unidades de audio, son mucho más fáciles porque funcionan con formatos comprimidos (no solo PCM) y lo salvan de algunos desafíos de enhebrado. OpenAL también se implementa encima de unidades de audio; usted todavía tiene que usar PCM, pero al menos el enhebrado no da miedo. La diferencia es que, dado que no es de Apple, sus convenciones de programación son totalmente diferentes de Core Audio y el resto de iOS (más obviamente, es una API de inserción: si quieres transmitir con OpenAL, sondeas tus fuentes para ver si agotaron sus búferes e introdujeron otros nuevos, por el contrario, las colas de audio y las unidades de audio se basan en el tirón, en el sentido de que se obtiene una devolución de llamada cuando se necesitan nuevas muestras para la reproducción).
El nivel superior, como has visto, es algo bueno como Media Player y AV Foundation. Estos son mucho más fáciles si solo está reproduciendo un archivo, pero probablemente no le brindarán acceso lo suficientemente profundo si desea realizar algún tipo de efecto, procesamiento de señal, etc.
[Gran información aquí] (https://developer.apple.com/library/ios/documentation/MusicAudio/Conceptual/CoreAudioOverview/CoreAudioEssentials/CoreAudioEssentials.html) – bobobobo