我正在尝试为我的基于XNA 4的Windows游戏添加背景音乐.当我做
Song bgm = Content.Load<Song>("bgm");
MediaPlayer.Play(bgm);
Run Code Online (Sandbox Code Playgroud)
在这个MyGame.LoadContent方法中,我收到一条InvalidOperationException消息"歌曲播放失败.请确认歌曲不受DRM保护.创作者游戏不支持受DRM保护的歌曲." 这首歌是MP3格式,不受保护.我尝试使用WAV而且结果是一样的.
看来我不是唯一有这个问题的人.但我发现最接近解决方案的是"使用XACT".
有任何想法吗?
编辑:另外,为什么我的代码片段没有突出显示语法?它在预览中突出显示.
我的问题是我卸载了Windows Media Player.对于它的价值,我正在运行Windows 7 Professional 64位.我通过Windows功能对话框重新安装了WMP,问题立即消失了.我甚至没有重启.