我想顺序播放多个声音 声音数据将通过NSData提供 (更确切地说,每当调用scrollViewDidEndScrolling时我都会播放不同的声音,并且如果它仍在播放则停止前一个声音)
我是否需要为每个连续声音分配/ init AVAudioPlayer? 如果alloc / init / release AVAudioPlayer不是什么大问题,我可以这样做,但我不确定
答案 0 :(得分:0)
如果使用更高级别的AVAudioPlayer,那么是的,您需要为每个AVAudioPlayer实例化(alloc / init)。
然而,“昂贵的”部分(时间上)是prepareToPlay - 你可以在一个单独的线程中调用,因此希望当你来播放任何给定的声音时,它将完全准备好发挥。