【问题标题】:Sounds error (MonoGame)声音错误(MonoGame)
【发布时间】:2014-05-17 20:47:45
【问题描述】:

我正在使用 Window Project(在 MonoGame 3.2 中),它使用 DirectX 而不是 OpenGL。 如果我运行一个游戏,那么它显示给我:

"Could not load wind asset as a non-content file"

我认为,我的代码没有问题(如果我使用项目,即使用带有 相同代码的 OpenGL,那么声音负载和 一切正常)但在 DirectX 中不起作用。

当然,输出中的“风”设置为“始终复制”和“内容”。我使用格式 wav、wma、mp3、ogg,如果我使用 xnb,它会显示

“HRESULT: [0x80070002]。系统找不到文件”

我确定,听起来路径是正确的。

我不知道问题出在哪里。我正在寻找两天来解决这个问题,但仍然没有成功。感谢您的帮助:-)

【问题讨论】:

  • 你能显示你用来加载内容的代码吗?对于monogame,您可以使用的唯一格式是xnb。不要忘记不要在路径字符串中添加扩展名。
  • @Pierre-LucPineault 例如,我创建了一个新项目。我认为,该代码很好。我的所有项目dl.dropboxusercontent.com/u/96290835/GameName1.rar

标签: c# audio directx monogame


【解决方案1】:

对于被称为 Song 类的音频,请确保在 Windows/WP8 上使用 WMA 并将 .wma 和/或 .xnb 文件放在同一文件夹中。歌曲需要是 WMA,音效应该是 16 位 WAV 文件。尝试更新您的问题以包含您的调用的代码 sn-ps。

【讨论】:

  • 我在 Windows 中遇到了同样的问题。我确定声音文件没问题,因为我是从官方单人游戏示例中复制它们的。这些声音也适用于 Mac 上的 Xamarin。但是 VS 一直说它无法加载文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多