在XNA中播放mpg文件

时间:2010-06-29 12:08:31

标签: xna mpeg

有没有办法在XNA中播放mpg文件? (我想开发一个视频流必须在后台播放的游戏)

1 个答案:

答案 0 :(得分:3)

XNA内置视频播放功能。开始使用它的好地方可能是Catalin's XNA 3.1 Video Sample

XNA内置功能的一个缺点是它has limited format support(特别是WMV9)。因此,您需要将视频转换为该格式。编码的两个选项是Windows Movie Maker和Windows Media Encoder(最近似乎变成Expression Encoder 4)。

一旦采用该格式,您只需将其作为内容添加到项目中即可。然后通过内容管理器将其加载为Video,并使用VideoPlayer进行播放,调用videoPlayer.GetTexture()以获取您可以在设备上设置或传递的当前视频帧的纹理到spriteBatch.Draw()