(iphone) 如何使用 AVAudioPlayer 顺序播放声音?
Posted
技术标签:
【中文标题】(iphone) 如何使用 AVAudioPlayer 顺序播放声音?【英文标题】:(iphone) how to play sound sequentially with AVAudioPlayer? 【发布时间】:2011-05-31 09:49:46 【问题描述】:我想按顺序播放多个声音。 声音数据将通过 NSData 提供。 (更准确地说,每当调用 scrollViewDidEndScrolling 时,我都会播放不同的声音,如果仍在播放,则停止之前的声音)
我是否需要为每个连续的声音分配/初始化 AVAudioPlayer? 如果 alloc/init/release AVAudioPlayer 没什么大不了的,我可以这样做,但我不确定
【问题讨论】:
【参考方案1】:如果使用更高级别的 AVAudioPlayer,那么是的,您需要为每个实例实例化 (alloc/init) 一个 AVAudioPlayer。
然而,“昂贵”的部分(时间方面)是 prepareToPlay - 您可以在单独的线程中调用它,因此希望在您开始播放任何给定的声音时,它会完全准备好播放。
【讨论】:
以上是关于(iphone) 如何使用 AVAudioPlayer 顺序播放声音?的主要内容,如果未能解决你的问题,请参考以下文章
UIImagePickerController AVAudioPlayer
AVAudioRecorder 和 AVAudioPlayer 之间的冲突