AVAudioPlayer的更快替代品?

时间:2012-10-13 04:33:43

标签: iphone objective-c ios performance audio

我有一个应用程序,当播放声音时,帧速率会大幅减慢。我正在使用AVAudioPlayer播放这些声音,并且在很短的时间内播放了许多声音。这些声音只是千字节的问题。是否有另一种方式以较低的性能成本播放这些声音?

1 个答案:

答案 0 :(得分:1)

是。在应用程序启动期间,以异步方式将音频文件读入原始PCM阵列。然后使用Audio Unit API,直接或通过音频混合器将示例复制到RemoteIO Audio Unit缓冲区回调。预混合和/或非重叠音频的性能开销极低。对于一些少量的音频混合来说,这是一个微不足道的开销。