在程序里的LoadContent方法:
video = Content.Load<Video>("ED")
VideoPlayer videoplayer = new VideoPlayer()
播放控制:
videoplayer.Play(video)(播放)
videoplayer.Pause()(暂停)
videoplayer.Stop()(停止)
常用属性:
videoplayer.Volume(音量)
videoplayer.State(状态)
好了现在在Draw方法里:
通过videoplayer.GetTexture()方法可以获取视频当前帧的Texture2D对象。你只要将这个对象用spriteBatch绘制出来就可以了
spriteBatch.Draw(videoplayer.GetTexture(), new Rectangle(GameWidth - GameWidth / 4, GameHeight - GameHeight / 4, GameWidth / 4, GameHeight / 4), Color.White)
在Draw方法里调用上面这句就可以将视频显示在窗口的右下角。
XNA Game Studio Express 中将包含以 .NET Framework 2.0 为基础、并加入游戏应用所需之函式库所构成的 XNA Framework由一系列工具所构成、让开发者能以更简易的方式将 3D 内容整合到游戏中的 XNA Framework Content Pipeline以及教导使用者如何进行游戏开发的入门说明教学文件与范例.所有 Windows 使用者都可以免费下载使用 Windows 版 XNA Game Studio Express,所开发出来的游戏将可以自由在 Windows 平台上进行商业性贩售.至于 Xbox 360 的部分,则必须加入微软「XNA Creators Club」会员,方可于零售版 Xbox 360 主机(硬盘必备)上进行游戏的开发、测试与游玩.
欲成为 XNA Creators Club 会员者,可透过 Xbox Live 卖场付费加入,分为 4 个月 49 美元与 1 年 99 美元两种方案.开发出来的游戏可透过 Xbox Live 分享给其它 Creator?s Club 会员游玩,非会员使用者则无法游玩.如果想要在 Xbox 360 平台上进行商业性贩售,则必须使用预定明年春季推出的专业版.
XNA Game Studio Express 在2006年 8 月 30 日释出测试版,并于同年底释出正式版.透过完整的函式库、工具与教学说明文件,简易的开发环境以及低廉的费用,XNA Game Studio Express 将可提供有意愿的非专业创作者实现跨 Windows 与 Xbox 360 平台游戏开发的需求,对游戏创作有兴趣的玩家不妨多多留意.
最新的XNA版本为4.0, 也支持.NET Framework 4.0,平台为Visual Studio 2012,能实现跨Windows 与 Xbox 360以及Windows Phone平台游戏开发的需求。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)