Xna Monogame 3.4 OpenGL歌曲:指定的流不是wave文件

Xna Monogame 3.4 OpenGL歌曲:指定的流不是wave文件,xna,xna-4.0,monogame,Xna,Xna 4.0,Monogame,我正在使用最新的稳定单游戏vesion(3.4.0.456) 当我在Visual Studio中使用MonoGame OpenGL模板时,我在尝试加载歌曲(以前使用内容管道转换)时遇到异常: private宋美松; mySong=Content.Load(“声音/音乐”); 引发的异常表示:“指定的流不是wave文件” 我通过内容管道转换了Music.mp3,并将Music.xnb和Music.m4a放在我的bin\Content\Music文件夹中 SoundEffects即使在Monoga

我正在使用最新的稳定单游戏vesion(3.4.0.456)

当我在Visual Studio中使用MonoGame OpenGL模板时,我在尝试加载歌曲(以前使用内容管道转换)时遇到异常:

private宋美松;
mySong=Content.Load(“声音/音乐”);
引发的异常表示:“指定的流不是wave文件”

我通过内容管道转换了Music.mp3,并将Music.xnb和Music.m4a放在我的bin\Content\Music文件夹中

SoundEffects即使在Monogame OpenGL模板中也能正确播放

相同的代码,但使用Monogame Windows DirectX模板运行良好

很明显,我不想把我的Music.mp3转换成wav,而是使用SoundEffect来代替歌曲,因为最后的wav太大了

注1:还尝试了ogg和wma歌曲格式,结果相同


注2:我也在Ubuntu虚拟机上安装了所有的东西(Mono、Monogame和Monodevelop),同样的代码编译没有例外,但这首歌没有播放(SoundEffects在Ubuntu虚拟机中运行良好)

它在内置内容文件夹中为我创建了一个m4a,但无法播放。相同的项目,但在DX模式下工作,但没有全屏。
private Song mySong;
mySong = Content.Load<Song>("Sound/Music");