是否可以使用 Core Audio 播放亚毫秒级延迟的声音?
我尝试使用具有不同大小和数量的缓冲区的 AudioQueues,并且尝试使用 AudioUnits,但我无法达到低于 30 毫秒的延迟。
我正在使用示波器来测量按下 Arduino 上的按钮和声音离开音频插孔之间的时间。Arduino 通信的延迟永远不会超过 1 毫秒。
No. 对于亚毫秒级延迟(不包括 DAC 延迟),音频驱动程序需要以 44.1k 采样率拉取 32 个或更少的缓冲区大小,输出音频单元似乎在当前硬件上不允许。 音频队列在音频单元上运行,因此具有更高的延迟。