问题
在Android平台开发游戏时发现音频剪辑的播放有很大延迟。
原因
您为Android游戏大家庭贡献了您的佳作,但您发现本应实时播放的音频产生了不可接受的延迟。
解决方案
一般来说,合理的音频输入(audio-in)延迟应低于25毫秒。
- iOS平台的音频输入延迟基本保持在20毫秒左右,这个延迟对音频录制软件或实时音效软件是正合适的。
- Android平台——有些悲剧——延迟在200到300毫秒左右,这就是您通过听觉能察觉到延迟的原因。
Unity提供了一个可能的途径来帮您解决这个问题:在Audio Manager中微调DSP Buffer Size来降低延迟。
- Unity Editor中打开Edit菜单。
- 选择Project Settings。
- 选择Audio,您会在Inspector中看到DSP Buffer Size,其中有数个选项可供选择:Default,Best latency,Good latency,Best Performance。
- 选择Best latency,检查延迟问题是否得到了解决。