audio - Monogame:WAV 不播放

标签 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 项目中可以很好地播放声音。这是已知错误还是什么?

最佳答案

我遇到了完全相同的问题。我的解决方案是重新安装 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/

相关文章:

asp.net-core - 为什么将wav转换为mp3会得到不同的长度

audio - C++ 读取 wav 文件,subchunk1size = 65536?

android - 音频录制和播放环回缓冲区问题,将数据写入音轨时出现问题

python - 初学者 : Python sound modules not working (Circular Import)

c# - XNA C# 读取目录内容时出现问题

c# XNA 低帧率

c# - 需要澄清有关 Action<T>

java - Windows上的声音等级听起来层次分明

html - 使用身份验证从动态内容提供程序加载 html5 音频

java - 将混音器更改为在java中输出声音