有没有办法在不安装DirectX SDK的情况下在C#中播放音频片段?

时间:2009-05-26 02:20:27

标签: c# audio audio-player

对于一个学校项目,我需要创建一个程序,如果它可以包含一些声音效果会很好。我们正在使用C#(和Visual C#Express Edition 2008 Edition)对我们的程序进行编码,我想知道是否还可以在不安装DirectX SDK的情况下播放简短的音频文件。

在我们的学校计算机上,我们没有足够的权限来安装任何SDK,我们必须使用这些计算机进行开发。有没有办法播放没有DirectX SDK的音频文件?

2 个答案:

答案 0 :(得分:5)

您可以使用System.Media.SoundPlayer,但它只适用于wavs。

答案 1 :(得分:3)

您也可以使用语音引擎(.net3)添加声音效果! 有趣的乐趣!

添加对System.Speech dll的引用

using System.Speech;

System.Speech.Synthesis.SpeechSynthesizer ss = new System.Speech.Synthesis.SpeechSynthesizer();  
ss.Rate = 8;  
ss.SpeakAsync("Booom Booom Booom Booom Booom Booom");  

尝试增加/减少费率和投球以获得更多乐趣