c# - 如何确保文件是有效的音频文件并且不受 DRM 保护?

标签 c# .net visual-studio-2010 xna xna-4.0

我正在尝试完成有关如何在 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/

相关文章:

c# - 正则表达式不匹配所有外来字符

c# - 如何标记 Coco/R 中的缩进(Python、Boo 类缩进)

c# - WCF 服务返回数据集

c# - 在数据表中搜索值

asp.net-mvc - 使用命令从 Resharper 5 Intellisense 切换到 Visual Studio Intellisense

c# - (反)序列化时出现 "Binary stream does not contain a valid BinaryHeader"错误?

c# - 许多应用程序中的项目引用完整性

c# - .NET 数据存储——数据库与单个文件

visual-studio-2010 - 在不添加引用的情况下通过预构建事件构建另一个项目

visual-studio-2010 - MSTest: "File extension specified ' .dll'不是有效的测试扩展名”