语音阅读看上去很厉害,实际上在Windows电脑上很容易实现,当然效果还是非常好的,虽然比不上科大讯飞的那么流畅。
想要使用TTS的Speech首先需要添加一个system.speech的引用:
[C#] 纯文本查看 复制代码 using System.Speech.Synthesis;
然后就可以调用方法来发出声音了:[C#] 纯文本查看 复制代码 SpeechSynthesizer speech = new SpeechSynthesizer();
speech.Rate = int.Parse(dudRate.Text);//语速
speech.Speak("Hello TTS");
speech.Dispose();
当然这个使用的声音是系统默认的讲述人设置,可以通过设置系统讲述人来实现更换:
当然这样意义并不大,当安装好其他的语音包以后还可以使用更多的声音类型,并且可以通过类似:
[C#] 纯文本查看 复制代码 speech.SelectVoice("VW Paul");
来指定要使用的阅读人,每种声音都不太一样,最后都听了一下发现还是系统自带的lili相对真实流畅。
|