在MonoGame中播放歌曲

我试图在MonoGame项目中播放歌曲,但总是给我一个奇怪的错误。 这是(非常简单)代码:

Song song = Content.Load<Song>("Song1"); MediaPlayer.Play(song); 

但是每当我运行这个程序时,都会这样说:

System.InvalidCastException:'无法投射“Microsoft.Xna.Framework.Audio.SoundEffect”types的对象来键入“Microsoft.Xna.Framework.Media.Song”。

你知道这是为什么吗? 任何帮助,将不胜感激! :d

我相信内容导入器的设置方式是任何.wav文件必须作为SoundEffect加载,任何.mp3或.wma文件必须作为Song加载。

您最好的select可能是将文件转换为.mp3格式,或者将您的音乐作为SoundEffect加载和播放。