这是 MonoGame 3.4,我通过 VS2013 使用它。我正在使用与我的纹理相同的方式使用 mgcb 编译我的 WAV 文件。 MGCB 工作正常,但是当涉及到使用 SoundEffect
类播放声音时,它不播放任何东西。没有异常,SoundEffect.Play()
函数返回 true
,但我听不到任何声音。这是我的代码:
正在加载:
JumpSound = content.Load<SoundEffect>("SpinJump");
播放:
var Ins = JumpSound.CreateInstance();
Ins.Volume = 1f;
Ins.Play();
完全相同的代码在 XNA 项目中可以很好地播放声音。这是已知错误还是什么?
最佳答案
我遇到了完全相同的问题。我的解决方案是重新安装 DirectX。出于某种原因,这有所帮助。我运行的是 Windows 10 和 VS 2015 社区版。我还在相同代码运行良好的地方安装了 XNA!
重新安装 DirectX(https://www.microsoft.com/en-us/download/details.aspx?id=35&84e4d527-1a2f-c70a-8906-a877ec4baada=1)后,SoundEffect 类又开始工作了!
希望这对您有所帮助。
关于audio - Monogame:WAV 不播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011883/