Unity3D在移动端Android下音效延迟问题
Unity3d移动端延迟原因(演示环境Unity2019.4)
音效播放延时一般需要低于25毫秒是正常的,由于Unity3D在PC、IOS、Android等环境下层声音加载的方式不一致,也就导致了在Unity3D的Audio为默认设置时在PC环境和IOS环境下延时是正常的,Android环境下延时能到达200毫秒以上,能感受到明显的延迟。
解决方案
1.设置ProjectSettings的Audio中的DSP Buffer Size为Best latency
(1)打开ProjectSettings
(2)设置DSP Buffer Size,消耗性能换音效播放速度
2.预加载音效
(1)找到音效,勾选Dverride for Android,LoadType选择为Decomppress On Load(批量使用的短音效)
(2)在自己的音效管理相关的工具类、单例等先加载好音效,使用时直接调用