动态xna视频播放速度?

时间:2010-09-04 15:49:08

标签: video xna

从XNA 3.1中的视频对象调用getTexture时,根据视频开始播放后经过的时间,获取播放视频的当前帧。

但是,我需要根据玩家的动作动态改变播放速度来播放视频。

我想知道是否有办法以更快或更慢的速度播放视频?以某种方式欺骗玩家相信实际播放时间已经过去了多少?

如果没有,还是使用XNA以动态帧速率播放视频的其他方式吗?

这只需要在Windows中运行。

2 个答案:

答案 0 :(得分:0)

内置的XNA视频API无法执行此操作。如果您只需要在Windows上工作,请查看用于播放视频的其他API,例如:
http://xnadsplayer.codeplex.com/

答案 1 :(得分:0)

我最后自己编写了一个mpeg-1解码器,经过大量搜索后没有找到任何能够运行良好的解决方案。我能得到的最接近的是使用directshow,但这有一些严重的滞后问题,因此如果CPU工作太辛苦,不会实时改变视频速度。