Аудио - сложная проблема, и большая ее часть выполняется аппаратными средствами, поэтому при изменении API-интерфейсов не происходит увеличения производительности.
Различные API-интерфейсы предназначены для разных задач:
- SystemSound для коротких звуковых уведомлений (не более 10 секунд)
- AudioQueue для всего дольше, чем SystemSound
- AVAudioPlayer - это просто слой Objective-C над AudioQueue, и вы не потеряете производительность для этого слоя. (Так что, если AVAudioPlayer работает для вас, оставайтесь с ним!)
- OpenAL для звуковых эффектов.