XNA:出现未知加载音乐错误

XNA: unknown loading music error appeared

我目前正在阅读一本教授 XNA 的书。我已按照所有说明添加背景音乐,但出于某种原因,我不断收到此错误:

An unhandled exception of type 'Microsoft.Xna.Framework.Content.ContentLoadException' occurred in MonoGame.Framework.dll

Additional information: Could not load Gobbledigook asset!

我可以访问媒体库,这是我的代码行

MediaPlayer.Play(Content.Load<Song>("Gobbledigook"));

歌曲“Gobbledigook”在我的内容地图中,这些是属性

有人知道我做错了什么吗?

发生这种情况是因为 XNA(和 MonoGame)Content Manager 无法加载 MP3 格式的音频文件。它必须先通过 Content Build Pipeline。 MonoGame 有自己的管道来完成这项工作。

首先,打开位于 Content 文件夹中的 Content.mgcb(使用 Solution Explorer).现在应该打开名为 MonoGame Pipeline 的工具,您可以使用它来导入资产。

如果您现在构建您的项目,您会注意到 bin 目录中的 WMA 和 XNB 文件。

希望对您有所帮助!