nuget搜索:System.Speech
使用:
private void SpeakAsync() { // 创建一个语音合成器实例 using (SpeechSynthesizer synthesizer = new SpeechSynthesizer()) { synthesizer.Rate = 0;//速度 synthesizer.Volume = 100; // 可选:设置语音的语言和性别 synthesizer.SelectVoice("Microsoft Huihui Desktop"); // 例如,中文女性语音 //synthesizer.SelectVoice("Microsoft Zira Desktop"); // 例如,英文男性语音 // 要播放的文本 string textToSpeak = richTextBox1.Text;//"你好,世界!"; // 示例文本 // 播放语音 synthesizer.Speak(textToSpeak); // 等待语音播放完成(可选) synthesizer.SpeakCompleted += (s, e) => Console.WriteLine("语音播放完成!"); } }
![]() |
Austin Liu 刘恒辉
Project Manager and Software Designer E-Mail:lzhdim@163.com Blog:https://lzhdim.cnblogs.com 欢迎收藏和转载此博客中的博文,但是请注明出处,给笔者一个与大家交流的空间。谢谢大家。 |




浙公网安备 33010602011771号