我需要通过C#代码更改Windows 7当前默认语音(安装Microsoft Anna和额外的德语语音)。
由于我是初学程序员,我很难自己找到它。 任何想法我怎么能实现它?提前谢谢大家的回复!
答案 0 :(得分:2)
Windows 7音频API包含SpeechSynthesizer class,您可以调用SelectVoice method:
使用GetInstalledVoices方法和VoiceInfo类获取 您可以选择的已安装文本到语音转换(TTS)语音的名称。至 选择一个语音,传递Name属性的全部内容作为 SelectVoice方法的参数。 SpeechSynthesizer对象 选择包含语音名称的第一个安装的语音 VoiceInfo.Name属性。 SpeechSynthesizer执行一个 区分大小写的子字符串比较以确定语音是否匹配 这个名字。
编辑:我找到了some sample code让您入门。
答案 1 :(得分:0)
Windows 7默认语音(更改)实用程序 - 路径:
窗
Syswow64
Speech
Speechux
sapi.cpl
答案 2 :(得分:-3)
您可以更改讲述人使用的语音的速度,音量和音高。它不需要任何C#编码......
单击“开始”按钮,单击“所有程序”,单击“附件”,单击“轻松访问”,然后单击“讲述人”,打开“讲述人”。
单击“语音设置”,然后进行以下任一调整:
要选择其他语音,请在“选择语音”框中单击要使用的语音。
要获得更快的语音,请在“设置速度”列表中选择一个号码。数字越高,声音越快。
要获得更响亮的声音,请在“设置音量”列表中选择一个数字。数字越高,声音就越大。
对于音高较高的音色,请在“设定音高”列表中选择一个数字。数字越大,音高越高。较高音调的声音可以让某些人更容易听到声音。
讲述人并非提供所有语言版本,因此如果上述步骤不起作用,则说明者不适用于您的语言。