XNA - 视频和VideoPlayer缺少命名空间?

时间:2012-04-16 19:34:15

标签: c# namespaces xna

今天我尝试将一些视频包含在过场动画中,但我甚至未能识别变量。

如果我尝试访问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之外,我还需要其他东西吗? 我对完整的项目进行了比较,但根本找不到任何差异。

3 个答案:

答案 0 :(得分:3)

您缺少对Microsoft.Xna.Framework.Video.dll的引用。

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

答案 1 :(得分:0)

您的项目似乎缺少对程序集的引用:Microsoft.Xna.Framework.dll

<强>更新 Kendall Frey是对的,虽然微软在the documentation中说VideoVideoPlayer类在Microsoft.Xna.Framework.dll中,但这些信息不正确,这些类实际上在Microsoft.Xna.Framework.Video.dll }

答案 2 :(得分:0)

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