我正在尝试播放一个单人游戏项目中的视频。我以前在XNA中通过包含Framework.Video目录实现了这一点,它非常简单。这不能在单一游戏中完成,因为Visual Studio 2012不接受XNA目录。
我找不到任何其他的方式来解释,如果你真的可以把视频放在一对一游戏中,如果你可以的话,它是如何做到的。
有什么想法吗?
发布于 2013-02-03 23:34:34
我将假设您问题中的“目录”实际上是指“名称空间”。
你想要做的是
using Microsoft.Xna.Framework.Media;
或
Microsoft.Xna.Framework.Media.VideoPlayer videoPlayer;
...
videoPlayer = new Microsoft.Xna.Framework.Media.VideoPlayer();
您无法访问这些名称空间的原因可能是您使用了错误的MonoGame分支。3D和视频支持由develop3d分支提供(现在是github:https://github.com/mono/MonoGame上官方git存储库中的默认分支)
您必须获取该分支的源代码并自己编译(只需在VS2012中加载项目)。
首先,看一下MonoGame-Samples:https://github.com/CartBlanche/MonoGame-Samples/tree/master/VideoPlayer中的VideoPlayer示例
发布于 2013-05-02 10:36:45
目前在Windows8或Winrt的Monogame中还没有VideoPlayer。
您需要有一个"Monogame Windows Store XAML“项目或对您的Monogame Store项目进行一些更改,才能将其切换到XAML项目。
http://codedealer.wordpress.com/2013/05/02/how-to-play-a-video-with-monogame-for-windows-8-winrt/
https://stackoverflow.com/questions/14627529
复制