(iphone)如何使用AVAudioPlayer按顺序播放声音?

(iphone)如何使用AVAudioPlayer按顺序播放声音?,iphone,audio,avaudioplayer,Iphone,Audio,Avaudioplayer,我想按顺序播放多个声音。 声音数据将通过NSData提供。 (更准确地说,每当调用ScrollViewDiEndScrolling时,我将播放不同的声音,如果之前的声音仍在播放,则停止播放) 我是否需要为每个连续声音分配/初始化AVAudioPlayer? 如果alloc/init/release AVAudioPlayer不是什么大问题,我可以这样做,但我不确定是否使用更高级别的AVAudioPlayer,那么是的,您需要为每个AVAudioPlayer实例化(alloc/init)一个AVA

我想按顺序播放多个声音。
声音数据将通过NSData提供。
(更准确地说,每当调用ScrollViewDiEndScrolling时,我将播放不同的声音,如果之前的声音仍在播放,则停止播放)

我是否需要为每个连续声音分配/初始化AVAudioPlayer?

如果alloc/init/release AVAudioPlayer不是什么大问题,我可以这样做,但我不确定是否使用更高级别的AVAudioPlayer,那么是的,您需要为每个AVAudioPlayer实例化(alloc/init)一个AVAudioPlayer

然而,“昂贵”的部分(时间方面)是prepareToPlay——你可以在一个单独的线程中调用它,因此希望在你开始播放任何给定的声音时,它将完全准备好播放