在XNA3.1中从视频对象调用getTexture时,您将根据视频开始播放以来经过的时间获得正在播放的视频的当前帧。
但是,我需要回放视频,同时根据播放器的动作动态更改回放速度。
我想知道是否有一种方法可以更快或更慢地播放视频?不知何故欺骗玩家相信比实际播放时间更多或更少的时间已经过去了?
如果没有,有没有其他使用XNA的动态帧率播放视频的方法?
这只需要在Windows中工作。
发布于 2010-09-08 21:03:04
内置的XNA视频API没有这样做的功能。如果您只需要在windows上工作,请查看用于播放视频的替代API,例如:
http://xnadsplayer.codeplex.com/
发布于 2011-01-17 18:48:57
最后,我自己写了一个mpeg-1解码器,在找了很多次也没有找到足够好的解决方案。我能得到的最接近的方法是使用directshow,但它有一些严重的滞后问题,如果CPU工作得太努力,视频速度的改变就不会实时发生。
https://stackoverflow.com/questions/3642933
复制相似问题