1

我正在尝试在单人游戏项目中播放视频。我过去在 XNA 中通过包含 Framework.Video 目录来完成此操作,这非常简单。这不能在 monogame 中完成,因为 Visual Studio 2012 不会接受 XNA 目录。

如果您实际上可以将视频放在monogame中,并且如果可以的话,我无法在任何地方找到任何其他解释方式。

有任何想法吗?

4

2 回答 2

2

我将假设您问题中的“目录”实际上是指“命名空间”。

你正在尝试的是

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

于 2013-02-03T23:34:33.793 回答
0

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/

于 2013-05-02T10:36:44.860 回答