xna上如何 实现 视频播放

xna上如何 实现 视频播放,第1张

将视频文件添加到Content中。

在程序里的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平台游戏开发的需求。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11406723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存