对于一个学校项目,我需要创建一个程序,如果它可以包含一些声音效果会很好。我们正在使用C#(和Visual C#Express Edition 2008 Edition)对我们的程序进行编码,我想知道是否还可以在不安装DirectX SDK的情况下播放简短的音频文件。
在我们的学校计算机上,我们没有足够的权限来安装任何SDK,我们必须使用这些计算机进行开发。有没有办法播放没有DirectX SDK的音频文件?
答案 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");
尝试增加/减少费率和投球以获得更多乐趣