【问题标题】:Is there a way to play audio snippets in C# without installing the DirectX SDK?有没有办法在不安装 DirectX SDK 的情况下在 C# 中播放音频片段?
【发布时间】:2009-05-26 02:20:27
【问题描述】:

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

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

【问题讨论】:

    标签: c# audio audio-player


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您也可以使用语音引擎 (.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");  
      

      尝试增加/减少速率和音调以获得更多乐趣

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-11
        • 1970-01-01
        • 2012-03-31
        • 1970-01-01
        • 2010-09-12
        • 2021-11-22
        • 1970-01-01
        • 2016-11-23
        相关资源
        最近更新 更多