【发布时间】:2012-10-13 04:33:42
【问题描述】:
我有一个应用程序,其中播放声音时帧速率会显着减慢。我正在使用AVAudioPlayer 播放这些声音,并且在很短的时间内播放了许多声音。这些声音只是千字节的问题。有没有其他方法可以以更低的性能成本播放这些声音?
【问题讨论】:
标签: iphone objective-c ios performance audio
我有一个应用程序,其中播放声音时帧速率会显着减慢。我正在使用AVAudioPlayer 播放这些声音,并且在很短的时间内播放了许多声音。这些声音只是千字节的问题。有没有其他方法可以以更低的性能成本播放这些声音?
【问题讨论】:
标签: iphone objective-c ios performance audio
是的。在应用程序启动期间将音频文件异步读取到原始 PCM 数组中。然后使用音频单元 API,直接或通过音频混合器将样本复制到 RemoteIO 音频单元缓冲区回调。预混合和/或非重叠音频的性能开销极低。少量音频混合的开销会增加一点点。
【讨论】: