我正在尝试完成有关如何在 XNA 中创建 Shooter 2D 游戏的 App Hub 教程 - 位于此处:http://xbox.create.msdn.com/en-US/education/tutorial/2dgame/getting_started
该项目包含一堆图形和一些音频文件。但是当我满怀希望地在我的计算机上构建解决方案时,它写道:
Error 1 Failed to open file gameMusic.mp3. Ensure the file is a valid audio file and is not DRM protected.
现在我知道所提供的音频文件不受 DRM 保护这一事实,但作为测试,我使用了一个程序来重新“录制”MP3 并保存它(应该删除任何 DRM 保护),我试过了都将其保存为 MP3 和 WMA,但结果相同。最后我尝试随机录制自己的MP3,但效果相同。
错误是在构建项目时出现的,所以它不是“播放器”问题,而是我相信 XNA 中的某些内容,或者我的计算机中缺少某些内容。
有人知道为什么会发生这种情况以及如何解决吗?
我正在使用 Visual Studio 2010 Ultimate 和 Windows Phone 开发者工具,如教程(上面的链接)中所述
最佳答案
检查您正在为哪个平台构建项目。我在学校使用 VS08 时遇到了同样的问题。如果您没有选择正确的平台,即“x86”、“混合平台”、“Xbox 360”或“WP7”,则项目将无法正确重建,也不会引用正确的 DLL 和其他文件。
关于c# - 如何确保文件是有效的音频文件并且不受 DRM 保护?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12215841/