在C#中,要使用SpeechSynthesizer類發聲,首先需要確保已經安裝了System.Speech.Synthesis命名空間。以下是一個簡單的示例,展示了如何使用SpeechSynthesizer類來發聲:
首先,創建一個新的C#控制臺應用程序項目。
在項目中,添加對System.Speech.Synthesis的引用。在解決方案資源管理器中,右鍵單擊項目名稱,選擇“添加引用”,然后在“程序集”選項卡中找到System.Speech并添加。
在代碼中,添加以下using語句:
using System.Speech.Synthesis;
public static void Speak(string text)
{
// 創建一個新的SpeechSynthesizer實例
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
// 設置語音語言(例如:美國英語)
synthesizer.Voice = new VoiceInfo("Microsoft Mary");
// 設置要發音的文本
synthesizer.Speak(text);
}
static void Main(string[] args)
{
string text = "你好,我是你的助手。";
Speak(text);
}
運行程序,你將聽到文本被轉換為語音并播放出來。你可以根據需要更改語音語言和其他設置。更多關于SpeechSynthesizer類的信息和選項,請參閱官方文檔。