首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Can't listen audio - Microsoft.Speech.Synthesis (西班牙语语音Helena)

Can't listen audio - Microsoft.Speech.Synthesis (西班牙语语音Helena)
EN

Stack Overflow用户
提问于 2016-05-07 03:18:24
回答 2查看 310关注 0票数 0

我在一个使用Microsoft.Speech.Synthesis合成器的应用程序中工作。我在试着用西班牙语发音(埃斯-埃斯,海伦娜)。代码如下:

代码语言:javascript
复制
using Microsoft.Speech.Synthesis;
...
...

//Inside main method
SpeechSynthesizer synth = new SpeechSynthesizer();
List<InstalledVoice> installedVoices = new List<InstalledVoice>();
foreach (InstalledVoice voice in synth.GetInstalledVoices()){
        installedVoices.Add(voice);
        Console.WriteLine(voice.VoiceInfo.Name);
}
synth.SelectVoice(installedVoices[0].VoiceInfo.Name);
synth.Rate = 0;

synth.TtsVolume = 100;
synth.SpeakAsync("Hola Mundo");

Console.WriteLine();
Console.ReadKey();

控制台中的输出如下:

Microsoft Server Speech Text to Speech Voice (es-ES,Helena)

问题是程序不会说话。我听不到音频。有人能帮我这个忙吗?

感谢所有的帮助。

EN

回答 2

Stack Overflow用户

发布于 2016-05-07 05:14:18

您似乎错过了输出设置。

代码语言:javascript
复制
// Configure the synthesizer to send output to the default audio device.
synth.SetOutputToDefaultAudioDevice();

这会将输出设置为系统的默认音频设备。

票数 0
EN

Stack Overflow用户

发布于 2020-04-16 01:21:00

我也有同样的问题,一切都安装正确,输出设置为DefaultAudioDevice,但仍然没有声音。

出于某种原因,我解决这个问题的方法是将我的音频从5.1设置为立体声。也许是因为我戴了耳机。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37079898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档