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