C# 如何通过系统组件实现输入一段文字程序转换成语音朗读

43
补充展位 Pages_Weblog_Get#0
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

C# 调用System.Speech.Synthesis 实现文本朗读

之前一份工作做客户端软件语音提示功能需求有用到过

引用命名空间 using System.Speech.Synthesis;

测试环境Windows7、Windows10

部分绿色版系统(部分系统组件被人为删除)下运行报错 可能需要修复TTS语音组件模块

public class TTS 
{
    SpeechSynthesizer Speecher = new SpeechSynthesizer();
	
     //异步不阻塞播放
     public void SpeakAsync(string text){

         Speecher.Rate = -1;
         Speecher.SpeakAsync(text);
     }

     //同步阻塞朗读
     public void Speak(string text){

         Speecher.Rate = -1;
         Speecher.Speak(text);
     }
}
补充展位
Pages_Weblog_Get#b7d3a0ca-1371-4650-809f-ad6a01226409
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3