【发布时间】:2011-04-13 18:12:09
【问题描述】:
我正在尝试播放一个非常小的音频文件 - 它的长度大约为 0.05 秒,并且是一个未压缩的 .wav 文件。
现在,我正在使用AVAudioPlayer 播放声音。
我打算在旋转器旁边快速播放声音,例如 The Price Is Right 或 Wheel of Fortune。如果我用循环计数为 100 来实例化 AVAudioPlayer,它确实会像我预期的那样快速播放声音。
但是,如果我在微调器的每个“滴答声”上执行 [audioPlayer play],音频就会严重落后。我的猜测是,与设置高循环次数不同,[audioPlayer play] 需要在每次播放时对音频剪辑的内存进行完整设置和拆卸。
有没有办法强制剪辑在内存中保持设置更长的时间?这是一个非常频繁的声音,因此在整个应用程序运行期间保持它也是可以的。
【问题讨论】:
标签: iphone core-audio avaudioplayer system-sounds