Looking for advice on how to proceed with audio programming.
Our app is a fairly extensive educational application targeted to the iPad. We need to play many audio files of human speech. We have some light need to play multiple audio files at the same time ... but not as much as say an intense game. We are using cocos2d for the learning surface within a UIKit app. Audio format will be high quality mono (like 44 kHz) in some lightly compressed format.
We have looked at CocosDenshion SimpleAudioEngine but that gives us pause for a couple of reasons:
1) Seems to use both OpenAL (short sound effects) and AVAudioPlayer (background music) which seems overkill for us
2) Does not provide a callback that alerts us when a sound effect is done (we need this for educational content)
So we are actually thinking of using AVAudioPlayer for our sounds.
Any issues with that? Is it efficient and useable for playing many small audio files ... some concurrently? Any big issues we are missing?
Should we try to use the OpenAL based stuff in CocosDenshion for some reason?
Any advice from you audio gurus out there would be most appreciated.
-pound23