1

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

4

1 回答 1

3

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

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

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

于 2010-06-30T00:51:58.413 回答