Если вы используете AVAudioPlayer более высокого уровня, тогда да, вам нужно будет создать (alloc / init) экземпляр AVAudioPlayer для каждого.
Тем не менее, «дорогой» (по времени) компонентом является prepareToPlay- который вы могли бы назвать в отдельном потоке, поэтому, надеюсь, к тому моменту, когда вы начнете воспроизводить любой данный звук, он будет полностью готов к воспроизведению.