我在Unity3D中有一个游戏,在此游戏中,我导入了一些音频文件(即歌曲),并在名为Bosca Ceoil的程序中对其进行了编成,将其另存为.wav,然后,同样地,在Audacity中将其导入并进行了编辑。它们以.wav格式保存,最后将它们导入Unity。
这里的问题是这些音频听起来失真,就像它们听起来像大声的机械效果一样。
因此,我在“音频源”和项目设置中都关闭了多普勒效果。
这有点奇怪,因为只有当我在Android设备,计算机,编辑器中构建音频时,音频才会失真。
而且,失真的部分只是特定的部分,好奇的是带有鼓的部分不会失真,所有其他部分都是失真的,这很奇怪,因为失真的部分并不响亮。
最佳答案
Unity没有内置的压缩器,这意味着加起来超过1的任何波形都会失真。 (如果要导入高质量和/或大声的剪辑,则总是会发生这种情况。)
您可以使用Unity编辑器中的“音频管理器”来调整场景中播放的所有声音的最大音量。
但如果它在编辑器中有效,则可能是以下内容
如果您遇到声音质量,音量,失真等问题,并且正在运行Android 5.x Lollipop,请尝试从开发人员设置中禁用“Nuplayer”。这是Google向Android引入的实验性播放器,已知会导致某些问题。
关于c# - 为什么我的音频在Android版本(Unity3D)中失真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54012414/