问题
- 在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,检查延迟问题是否得到了解决
更多信息
如果这不能解决延迟问题,您可以从Unity的Asset Store中购买下载该插件。该插件可以让您更方便地访问Android原生音频系统,为您提供低延迟的音频播放特性。