2010-11-21 638 views
1

我想爲XBox360創建一個主要是全屏高清視頻的遊戲。玩家將在遊戲中給予選擇以確定要播放哪個視頻。如何在XBOX遊戲中顯示和控制全屏視頻

我需要對視頻進行非常細緻的控制,例如控制播放速度,尋找視頻幀以及可能對視頻應用簡單的效果。

我也希望能夠使用增強現實爲視頻添加元素,因此我需要能夠在視頻上呈現3D對象。

這將是偉大的,如果這可以在XNA中完成,但只有基本的視頻播放功能。我還有什麼其他選擇?

回答

1

您的解碼視頻的選項是有限的。 VideoPlayer課程提供了從一開始播放視頻,暫停和恢復視頻,循環播放以及設置音頻音量的功能。

就顯示視頻而言 - 你有很大的自由度。您基本上將視頻的每個幀都視爲可以繪製爲精靈的紋理,或應用於任何3D對象。這包括將它用作像素着色器的輸入,允許您將各種效果應用於視頻。

內置播放器的唯一替代方案是創建自己的播放器。如果您想要定位Xbox 360,這將僅限於託管代碼。我不知道任何合適的視頻解碼器庫。

對於Windows,有點谷歌搜索顯示this library,這可能是一個很好的起點。