我正在尝试在单人游戏项目中播放视频。我过去在 XNA 中通过包含 Framework.Video 目录来完成此操作,这非常简单。这不能在 monogame 中完成,因为 Visual Studio 2012 不会接受 XNA 目录。
如果您实际上可以将视频放在monogame中,并且如果可以的话,我无法在任何地方找到任何其他解释方式。
有任何想法吗?
我正在尝试在单人游戏项目中播放视频。我过去在 XNA 中通过包含 Framework.Video 目录来完成此操作,这非常简单。这不能在 monogame 中完成,因为 Visual Studio 2012 不会接受 XNA 目录。
如果您实际上可以将视频放在monogame中,并且如果可以的话,我无法在任何地方找到任何其他解释方式。
有任何想法吗?
我将假设您问题中的“目录”实际上是指“命名空间”。
你正在尝试的是
using Microsoft.Xna.Framework.Media;
或者
Microsoft.Xna.Framework.Media.VideoPlayer videoPlayer;
...
videoPlayer = new Microsoft.Xna.Framework.Media.VideoPlayer();
您无法访问这些命名空间的原因可能是因为您使用了错误的 MonoGame 分支。3D 和视频支持由 develop3d 分支提供(现在是 github 上官方 git 存储库中的默认分支:https ://github.com/mono/MonoGame )
您必须获取该分支的源代码并自己编译(只需在 VS2012 中加载项目)
作为起点,看看 MonoGame-Samples 中的 VideoPlayer 示例:https ://github.com/CartBlanche/MonoGame-Samples/tree/master/VideoPlayer
Monogame for Windows 8 或 Winrt 目前没有 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/