6

我正在尝试将背景音乐添加到基于 XNA 4 的 Windows 游戏中。当我做

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

在该MyGame.LoadContent方法中,我收到一条InvalidOperationException消息“歌曲播放失败。请确认该歌曲不受 DRM 保护。创作者游戏不支持受 DRM 保护的歌曲。” 歌曲为 MP3 格式,不受保护。我尝试使用 WAV,结果是一样的。

看来我不是唯一一个有这个问题的人。但我发现最接近解决方案的是“使用 XACT”。

有任何想法吗?

编辑:另外,为什么我的代码片段没有突出显示语法?它在预览中突出显示。

4

2 回答 2

5

我的问题是我卸载了 Windows Media Player。对于它的价值,我正在运行 Windows 7 Professional 64 位。我通过 Windows 功能对话框重新安装了 WMP,问题立即消失了。我什至不必重新启动。

于 2011-04-18T13:55:22.380 回答
3

对我来说,问题是我在 WMAppManifest.xml 中缺少 ID_CAP_MEDIALIB 功能。

<Capability Name="ID_CAP_MEDIALIB"/>

希望这可以帮助。

于 2011-05-31T22:42:36.553 回答