如何解决MediaPlayer.Play方法抛出DRM异常?!
| 我正在尝试在基于XNA 4的Windows游戏中添加背景音乐。当我做Song bgm = Content.Load<Song>(\"bgm\");
MediaPlayer.Play(bgm);
在MyGame.LoadContent
方法中,我收到一条InvalidOperationException
,并显示消息“歌曲播放失败。请确认歌曲不受DRM保护。创作者游戏不支持DRM保护的歌曲。”歌曲为MP3格式,不受保护。我尝试使用WAV代替,结果是相同的。
看来我不是唯一遇到此问题的人。但是,我发现与解决方案最接近的是“使用XACT”。
有任何想法吗?
编辑:另外,为什么我的代码片段没有突出显示语法?它在预览中突出显示。
解决方法
我的问题是我已经卸载了Windows Media Player。对于它的价值,我正在运行Windows 7 Professional 64位。我通过Windows功能对话框重新安装了WMP,问题立即消失了。我什至不必重启。
,对我来说,问题是我在WMAppManifest.xml中缺少ID_CAP_MEDIALIB功能。
<Capability Name=\"ID_CAP_MEDIALIB\"/>
希望这可以帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。