标签: ios core-audio remoteio
我为输入和输出设置了RemoteIO音频单元渲染回调。我希望不经常调用渲染回调。如何指定调用它们的速率?
答案 0 :(得分:0)
每个缓冲区调用一次回调,因此可以通过指定更大的缓冲区大小来减少它们的调用次数。在44.1 kHz的采样率和8192个样本的(巨大)缓冲区大小的情况下,缓冲区调用之间大约需要2/10秒。
音频回调的间隔不能超过此范围,因为它们可用于对传入/传出音频进行每缓冲处理。如果不在每个缓冲区上运行回调,则不再具有实时音频。