.NET framework 3 以上就提供了 System.Speech.Synthesis 命名空間
?
使用方法
1 | SpeechSynthesizer ssyer = new SpeechSynthesizer(); |
2 | ssyer.SpeakAsync(textBox1.Text); |
念完時
1 | ssyer.SpeakCompleted += new EventHandler(ssyer_SpeakCompleted); |
暫停 繼續 取消
1 | .Pause() .Resume() .Dispose() |
遇到念不出中文時,在 控制台 > 語音辨識 > 文字轉語音
選取語音並套用即可
DotBlogs Tags:
C#
text to speech
關連文章
|