1

今天我尝试添加一些过场动画视频,但我什至无法识别变量。

如果我尝试访问 Microsoft.Xna.Framework.Media.Video 或 Microsoft.Xna.Framework.Media.VideoPlayer,它就会丢失。.Media 存在,但 Video/VideoPlayer 不存在我也不能使用“使用 Microsoft.Xna.Framework.Media;”。

如果我将完全相同的项目复制到 Microsoft 网站上的示例项目中,它会识别“Video”和“VideoPlayer”,但当然,由于命名空间错误、缺少内容和所有这些东西,其他一切都将不起作用。

我已经使用 XNA 和 .NET Frameworks 重新安装了完整的 SDK,但它仍然无法正常工作。

如果我创建一个新项目并将其复制到那里,它也不起作用,我错过了什么吗?除了使用 Microsoft.Xna.Framework.Media.Video 之外,我还需要其他东西吗?我比较了完整的项目,但根本找不到任何区别。

4

3 回答 3

3

您缺少对Microsoft.Xna.Framework.Video.dll.

这就是这两个类所在的位置。

于 2012-04-16T20:24:06.320 回答
0

看起来您的项目缺少对程序集的引用:Microsoft.Xna.Framework.dll.

更新: Kendall Frey 是对的,虽然微软在文档中说VideoVideoPlayer类在Microsoft.Xna.Framework.dll,但这些信息是不正确的,这些类确实在Microsoft.Xna.Framework.Video.dll

于 2012-04-16T20:15:51.293 回答
0

对不起,迟到的答案,但这可能会有所帮助..您可以尝试安装 nuget 包directxtk_desktop_2015这将解决问题。 是参考链接。

于 2017-06-29T13:19:30.603 回答