如何在xna4.0上播放视频(avi)?

时间:2012-05-07 05:33:34

标签: c# xna-4.0

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

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

This blog有一些可以使用xna媒体播放器下载的工作代码。该项目实际上将视频放在一个3d对象上(对于你想要做的事情可能有点过分),但我可以想象你可以研究视频播放的代码,看看它是如何工作的。项目中有一个VideoPlayer类;也许你可以看看。