2009-09-02 48 views
0

我正在研究C#桌面2D遊戲,並且想要播放音頻。使用C#,DirectX和XNA播放音頻和最終用戶的要求

1)如果我使用DirectX作爲音頻,最終用戶是否必須在計算機上安裝DirectX? (我認爲是)。

2)如果我爲音頻使用XNA,爲了運行我的程序,終端用戶是否還需要DirectX或其他任何其他的.NET Framework?

我覺得XNA是C#愛好者遊戲開發的首選。迄今爲止,我在純.NET中完成了一切。我最近才決定隨框架附帶的SoundPlayer是不可接受的,因爲它不能同時播放多個音頻文件。

回答

2

XNA(基於DirectX)和DirectX都需要安裝DirectX運行時庫才能運行。

是的,微軟更喜歡XNA在C#上進行遊戲開發,但是有很多很好的第三方替代品,比如Tao和SlimDX。如果你只是想要音頻,Tao特別對OpenAL有很好的包裝:

http://www.taoframework.com/