我使用最新稳定的Monogame vesion(3.4.0.456)
当我在Visual Studio中使用MonoGame OpenGL模板时,我在尝试加载歌曲时遇到异常(之前使用内容管道转换):
private Song mySong;
mySong = Content.Load<Song>("Sound/Music");
抛出的异常说:&#34;指定的流不是波形文件&#34;
我通过内容管道转换了Music.mp3,并在bin \ Content \ Music文件夹中设置了Music.xnb和Music.m4a
即使在Monogame OpenGL模板中,SoundEffectects也能正常播放
使用Monogame Windows DirectX模板的相同代码运行正常。
我不想将我的Music.mp3转换为使用SoundEffect而不是Song,因为最终的wav太大了。
注1:还尝试使用ogg和wma歌曲格式,结果相同
注2:我还在Ubuntu Virtual Machie上安装了所有东西(Mono,Monogame和Monodevelop),相同的代码编译无异常,但没有播放歌曲(SoundEffects在Ubuntu虚拟机中运行良好)