【问题】
Unity的音频播放可能会存在延迟,且短时间内重复播放更明显
【解决办法】
Edit/ProjectSettings/Audio/DSP Buffer Size 改成 Bset latency
【原理】
DSP缓冲区大小
如上文所述,音频是以划分为块状的采样数据来进行处理的。 大块的数据处理会导致明显的延迟,较小的数据块则会减少整体的延迟。 但是,较小的数据块加载/释放的频率也越快,这样才能维持稳定的音频回放,因此 CPU 和系统的整体负载也会越高。 如果 CPU 无法及时处理数据,丢失的数据块就会导致爆音或咔嗒声。
来自:https://help.ableton.com/hc/zh-cn/articles/360010545559-%E5%BB%B6%E8%BF%9F%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86#h_cf6877db-492e-4375-a4e2-ecfd223d1f38