使用C#,DirectX和XNA播放最终用户的音频和要求

时间:2009-09-02 21:29:37

标签: c# audio directx xna

我正在开发一款C#桌面2D游戏,并希望播放音频。

1)如果我使用DirectX作为音频,最终用户是否必须在计算机上安装DirectX? (我假设是)。

2)如果我使用XNA作为音频,最终用户是否仍然需要DirectX或.NET Framework以外的任何其他内容才能运行我的程序?

我感觉XNA是C#爱好者游戏开发的首选。到目前为止,我已经完成了纯.NET中的所有工作;我最近才决定框架附带的SoundPlayer是不可接受的,因为它不能同时播放多个音频文件。

1 个答案:

答案 0 :(得分:2)

XNA(基于DirectX)和DirectX都需要安装DirectX运行时库才能运行。

是的,微软首选XNA用于C#上的游戏开发,但是有许多优秀的第三方替代品,如Tao和SlimDX。如果你只想要音频,那么Tao特别适合OpenAL:

http://www.taoframework.com/