在C#中,您可以使用System.Speech.Synthesis
命名空間中的SpeechSynthesizer
類來調用語音合成器。以下是一個簡單的示例,演示了如何使用語音合成器朗讀一段文本:
using System;
using System.Speech.Synthesis;
namespace SpeechSynthesisExample
{
class Program
{
static void Main(string[] args)
{
// 創建一個新的SpeechSynthesizer實例
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
// 設置語音的語言
synthesizer.Voice = new VoiceInfo("Microsoft Mary");
// 設置要朗讀的文本
string text = "你好,這是一個使用C#語音合成器朗讀文本的示例。";
// 使用SpeechSynthesizer朗讀文本
synthesizer.Speak(text);
}
}
}
在這個示例中,我們首先導入了System.Speech.Synthesis
命名空間。然后,我們創建了一個SpeechSynthesizer
實例,并設置了語音的語言為"Microsoft Mary"。接下來,我們設置要朗讀的文本,并使用Speak
方法朗讀文本。
請注意,要運行此示例,您需要在計算機上安裝SAPI5(Speech Application Programming Interface 5)運行時。