Monogame:WAV不玩

时间:2015-05-03 08:47:49

标签: audio xna wav monogame

这是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项目中播放声音很好。这是一个已知的bug还是什么?

2 个答案:

答案 0 :(得分:6)

我遇到了完全相同的问题。我的解决方案是重新安装DirectX。出于某种原因,这有帮助。我正在运行Windows 10和VS 2015 Community Edition。我也安装了XNA,其中相同的代码运行得很好!

重新安装DirectX(https://www.microsoft.com/en-us/download/details.aspx?id=35&84e4d527-1a2f-c70a-8906-a877ec4baada=1)后,SoundEffect类再次开始工作!

希望这有帮助。

答案 1 :(得分:0)

使用VS2017进行Monogame,同样的问题,但没有声音,问题最终只是通过ActiveX更新解决了。