如何在monogame中播放mp3

时间:2016-12-14 17:15:31

标签: c# media-player monogame

我想在游戏中使用背景音乐,所以我使用了这段代码:

private Song backgroundMusic;

protected override void LoadContent()
{
    ....
    backgroundMusic = Content.Load<Song>("backgroundMusic");
    MediaPlayer.IsRepeating = true;
    MediaPlayer.Play(backgroundMusic);
}

但是在运行程序时我得到了这个例外:

 "System.DllNotFoundException" in SharpDX.MediaFoundation.dll

其他信息:

DLL "Mfplat.dll": Module could not be found. (Exception HRESULT: 0x8007007E) loading not possible.

尽管我必须翻译错误信息,但我希望你能用它做点什么。此外,我的系统上没有运行winsows媒体播放器(我使用vlc播放器)。这可能是我遇到问题的原因吗?

1 个答案:

答案 0 :(得分:0)

刚刚进行了一些研究似乎与您尝试访问Windows媒体库有关需要安装最新的媒体功能包 https://www.microsoft.com/en-us/download/details.aspx?id=48231