對於一個學校項目,我需要創建一個程序,它會很好,如果它可以包含一些聲音效果。我們正在使用C#(和Visual C#Express Edition 2008 Edition)來編寫我們的程序,並且我想知道是否無需安裝DirectX SDK即可播放短音頻文件。有沒有辦法在C#中播放音頻片段而不安裝DirectX SDK?
在我們的學校電腦上,我們沒有足夠的權限來安裝任何SDK,我們必須使用這些電腦進行開發。有什麼方法可以播放沒有DirectX SDK的音頻文件?
對於一個學校項目,我需要創建一個程序,它會很好,如果它可以包含一些聲音效果。我們正在使用C#(和Visual C#Express Edition 2008 Edition)來編寫我們的程序,並且我想知道是否無需安裝DirectX SDK即可播放短音頻文件。有沒有辦法在C#中播放音頻片段而不安裝DirectX SDK?
在我們的學校電腦上,我們沒有足夠的權限來安裝任何SDK,我們必須使用這些電腦進行開發。有什麼方法可以播放沒有DirectX SDK的音頻文件?
您可以使用System.Media.SoundPlayer,但它只能用於wav。
您還可以使用語音引擎(.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");
嘗試增加/減少的速度和音調更多的樂趣
謝謝,這是非常有益的! – 2009-05-26 15:04:02