声音池声音失真

时间:2018-07-08 11:41:20

标签: android unity3d

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

我尝试过:

  • 使用不同的统一版本(无效);
  • 为多个API级别构建游戏和Java插件-16和21(否 效果);
  • 使用不同的声音格式-mp3,ogg,wav(无效)。

因此,问题是:使用SoundPool时,什么会引起失真?如何解决?

0 个答案:

没有答案