C# 如何在应用程序中选择语音合成语音
我是这个世界上的一个新人,我遇到了一些奇怪的问题,我把Windows 7的文本语音改为Ivona Brina我的电脑默认语音,但当我运行我的程序时,声音和第一个ANNA女士的声音一样 及 还有一个问题,当我的程序出现斑点时,它会加倍 这是我用c#编写的完整代码 以下是我的完整项目: 请帮忙,谢谢你 这是我安装IVONA 2 Brian的证明C# 如何在应用程序中选择语音合成语音,c#,c++,.net,winforms,voice-recognition,C#,C++,.net,Winforms,Voice Recognition,我是这个世界上的一个新人,我遇到了一些奇怪的问题,我把Windows 7的文本语音改为Ivona Brina我的电脑默认语音,但当我运行我的程序时,声音和第一个ANNA女士的声音一样 及 还有一个问题,当我的程序出现斑点时,它会加倍 这是我用c#编写的完整代码 以下是我的完整项目: 请帮忙,谢谢你 这是我安装IVONA 2 Brian的证明 试着运行这个MSDN示例,看看你是否能听到IVONA的声音 private void button1_Click(object sender, EventA
试着运行这个MSDN示例,看看你是否能听到IVONA的声音
private void button1_Click(object sender, EventArgs e)
{
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output
synth.SetOutputToDefaultAudioDevice();
// Build a prompt
PromptBuilder builder = new PromptBuilder();
builder.AppendText("That is a big pizza!");
foreach (InstalledVoice voice in synth.GetInstalledVoices())
{
VoiceInfo info = voice.VoiceInfo;
// Select voice
synth.SelectVoice(info.Name);
// Speak the prompt
synth.Speak(builder);
}
}
}
请看这个,我正在安装IVONA 2 Brian好的,我已经更新了代码,尝试一下并分享结果。看起来由于某种原因声音没有被拾取。尝试重新安装IVONA语音软件。此MSDN示例应该可以运行。我在安装了Microsoft David和Microsoft Zira两种语音的Windows 10机器上使用了相同的代码,它工作正常,可以用两种语音重复相同的句子。尝试其他不同的内置语音或下载其他语音,看看它们是否有效。
private void button1_Click(object sender, EventArgs e)
{
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output
synth.SetOutputToDefaultAudioDevice();
// Build a prompt
PromptBuilder builder = new PromptBuilder();
builder.AppendText("That is a big pizza!");
foreach (InstalledVoice voice in synth.GetInstalledVoices())
{
VoiceInfo info = voice.VoiceInfo;
// Select voice
synth.SelectVoice(info.Name);
// Speak the prompt
synth.Speak(builder);
}
}
}