【问题标题】:Loading sound file into monogame将声音文件加载到 monogame
【发布时间】:2014-03-24 01:56:06
【问题描述】:

我正在尝试将声音加载到我的游戏中。我下载了一个 .mp3 声音(一秒钟长)并尝试将其加载为 SongSoundEffect,但它不起作用,所以我尝试加载相同的声音但作为 .wav 并且我能够将其加载为SoundEffect。问题是发出的声音听起来像静态噪音。
我对此进行了一些研究,发现我需要将声音加载为 .xnb 文件,因此我下载了“XNAContentCompiler”项目并尝试编译导致PInvokeStackImbalance 错误的声音。

所以我找到了这个帖子: http://xboxforums.create.msdn.com/forums/p/65519/65519.aspx

说我可以忽略这个并继续。

当我尝试转换 .wav 文件时无法创建 xnb 文件,说它是 24 位音频,我可能只使用 8 到 16 位。 所以我尝试编译 .mp3 文件,它成功了,创建了一个 1k 文件,但我仍然无法将其加载为 Song 而不是 SoundEffect

我现在完全迷失了,无法再理解我需要尝试加载什么以及完全不同的问题,我希望得到一些解释。

【问题讨论】:

    标签: c# audio monogame


    【解决方案1】:

    与任何内容文件一样,音频文件都需要使用 XNA 内容管道进行转换,如果您使用安装了 XNA 的 Visual Studio 2010 版本来转换您的内容会更容易,因此您可以将该 .xnb 文件复制到您的 Monogame 项目。
    我想您已经知道您必须将其属性更改为“始终复制”和“内容”才能在 Monogame 中使用它。

    如果您的问题是位分辨率,您可以随时使用音频转换器,您也可以找到它们online
    无论如何,最好使用 .mp3 作为Song 和 .wav 作为SoundEffect

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多