我正在尝试解决常见的统一性问题-android设备上的声音严重延迟。将统一的DSP缓冲区大小设置为最佳延迟并没有帮助。在https://forum.unity.com/threads/android-sound-latency-fix.319943/,我发现了一个基于本地android类SoundPool的解决方案。在为此类实现了自己的包装器之后,我已经在真实设备(带有Android 6.0.1的小米Redmi Note 3)上测试了我的游戏,并发现它可以工作,但所有声音都失真了。他们听起来比原来的安静,并有一些频率失真。之后,我尝试使用Android MediaPlayer播放声音,并按预期得到正常的声音,但延迟明显。
我尝试过:
因此,问题是:使用SoundPool时,什么会引起失真?如何解决?