使用AVAudioPlayer同时播放多个声音

有人可以帮我一个同时触发多个AVAudioPlayer的function吗? 现在我试图让十二个AVAudioPlayer立即启动,如果十二个按钮被激活,但是有一个延迟,听起来有人正在用手指向下按钢琴,而不是一次击中所有按键。

我看过音频队列服务,无法理解如何在代码中实现它,但它说它可以播放同步声音。 我不确定如何设置所有这些。 我正在尝试重制一个Tone Grid应用程序。

为什么不使用http://www.hollance.com/2011/02/soundbankplayer-using-openal-to-play-musical-instruments-in-your-ios-app/

在那里你有一个和弦播放器,编码精美,准备摇滚!

我在我的第一个应用程序中使用它一段时间后: http : //itunes.apple.com/gb/app/chordwheel-pro/id406836326?mt = 8

您是否在所有12个AVAudioPlayer实例上调用方法prepareToPlay 。 从文档:“调用此方法,预加载缓冲区并获取硬件,以最大限度地减少延迟。”

请参阅AVAudioPlayer类参考。