0

我是 xna 的新手。我正在为 Windows pc 创建一个平台游戏,并且不知何故需要播放一个 avi 文件我怎么能在 xna 4.0 或 c# 2010 上做到这一点?有人可以帮忙吗?:)

4

2 回答 2

0

你可以试试这个创建视频播放器实例

Video video;
VideoPlayer player;
Texture2D videoTexture;

protected override void LoadContent()
{
    // Create a new SpriteBatch, which can be used to draw textures.
    spriteBatch = new SpriteBatch(GraphicsDevice);
    video = Content.Load<Video>("video");
    player = new VideoPlayer();
}

这是带有更多示例的文章来源 http://msdn.microsoft.com/en-us/library/dd904199.aspx

这里还有几个 dll

http://scurvymedia.codeplex.com/

http://xnadsplayer.codeplex.com/

于 2012-05-07T05:48:34.563 回答
0

这个博客有一些工作代码,你可以用 xna 媒体播放器下载。该项目实际上将视频放在 3d 对象上(对于您正在尝试做的事情可能有点矫枉过正),但我可以想象您可以研究执行视频播放的代码以了解它是如何工作的。项目里面有一个VideoPlayer类;也许你可以看看。

于 2012-05-07T19:29:32.920 回答