2010-11-21 121 views
1

我想为XBox360创建一个主要是全屏高清视频的游戏。玩家将在游戏中给予选择以确定要播放哪个视频。如何在XBOX游戏中显示和控制全屏视频

我需要对视频进行非常细致的控制,例如控制播放速度,寻找视频帧以及可能对视频应用简单的效果。

我也希望能够使用增强现实为视频添加元素,因此我需要能够在视频上呈现3D对象。

这将是伟大的,如果这可以在XNA中完成,但只有基本的视频播放功能。我还有什么其他选择?

回答

1

您的解码视频的选项是有限的。 VideoPlayer课程提供了从一开始播放视频,暂停和恢复视频,循环播放以及设置音频音量的功能。

就显示视频而言 - 你有很大的自由度。您基本上将视频的每个帧都视为可以绘制为精灵的纹理,或应用于任何3D对象。这包括将它用作像素着色器的输入,允许您将各种效果应用于视频。

内置播放器的唯一替代方案是创建自己的播放器。如果您想要定位Xbox 360,这将仅限于托管代码。我不知道任何合适的视频解码器库。

对于Windows,有点谷歌搜索显示this library,这可能是一个很好的起点。