從XNA 3.1中的視頻對象調用getTexture時,您會根據自視頻開始播放以來經過的時間,獲取播放視頻的當前幀。動態xna視頻播放速度?
但是,我需要播放視頻,同時根據播放器動作動態更改播放速度。
我想知道是否有方法以更快或更慢的速度播放視頻?不知何故欺騙玩家相信比實際播放時間多或少的信息已經過去了?
如果沒有,還有其他方法可以使用XNA以動態幀率回放視頻嗎?
這隻需要在Windows中工作。
從XNA 3.1中的視頻對象調用getTexture時,您會根據自視頻開始播放以來經過的時間,獲取播放視頻的當前幀。動態xna視頻播放速度?
但是,我需要播放視頻,同時根據播放器動作動態更改播放速度。
我想知道是否有方法以更快或更慢的速度播放視頻?不知何故欺騙玩家相信比實際播放時間多或少的信息已經過去了?
如果沒有,還有其他方法可以使用XNA以動態幀率回放視頻嗎?
這隻需要在Windows中工作。
內置的XNA視頻API沒有一個工具來做到這一點。如果你只需要在Windows上運行,檢查出替代API來播放視頻,如:
http://xnadsplayer.codeplex.com/
我結束了尋找身邊很多沒有發現工作的任何解決方案之後到底寫的MPEG-1解碼器自己足夠好。我能得到的最接近的是使用directshow,但這有一些嚴重的滯後問題,所以如果CPU工作太辛苦,改變視頻速度不會實時發生。