C# TTS 文本转语音中断实现方式
2017-10-31 14:54
387 查看
最近项目中用到TTS 文本转语音播放,其中一个模板涉及到语音导航的需求,举例,1>>请选择您的支付方式 2>>请选择支付宝或微信支付 3.>>请打开支付宝扫码 等等 类似这种。
之前架构中已经包含了 TTS 一块,且采用异步播放的方式。但是在实际中我们的导航会存在,熟悉的客户不需要听取太详细的语音,或者语音跟用户操作不同步。那就是几十台设备在那边一直不停的乱叫。
之前查了很多资料说 TTS 只有暂停跟继续 没有中断或终止。具体的网上举例自己看吧,这里只是讲下需求与实现,当然也不是具体实现。
废话不多说看步骤:
1.引用 System.Speech;
2.看下面代码,思路是,定义全局 SpeechSynthesizer 变量,每次播放前释放 资源,同时再新起资源进行下一句的播放。
个人测试可以满足 TTS 中断
之前架构中已经包含了 TTS 一块,且采用异步播放的方式。但是在实际中我们的导航会存在,熟悉的客户不需要听取太详细的语音,或者语音跟用户操作不同步。那就是几十台设备在那边一直不停的乱叫。
之前查了很多资料说 TTS 只有暂停跟继续 没有中断或终止。具体的网上举例自己看吧,这里只是讲下需求与实现,当然也不是具体实现。
废话不多说看步骤:
1.引用 System.Speech;
2.看下面代码,思路是,定义全局 SpeechSynthesizer 变量,每次播放前释放 资源,同时再新起资源进行下一句的播放。
个人测试可以满足 TTS 中断
相关文章推荐
- C#语音朗读文本 — TTS的实现
- C#语音朗读文本 — TTS的实现
- C# 利用 TTS 来朗读文本的实现方式:
- C#语音朗读文本 — TTS的实现
- C#语音朗读文本 — TTS的实现
- C#语音朗读文本 — TTS的实现
- C#语音朗读文本 — TTS的实现
- C#语音朗读文本 — TTS的实现
- Delphi 实现简易语音发音(基于TTS方式)
- 力控调用捷通TTS ActiveX控件实现中文文本转语音
- C# 百度TTS,文本转语音,RestAPI之Get请求
- python使用pyttsx实现文本转语音
- TTS5.1语音引擎(中文)实现文本阅读和音频输出为WAV
- 【VC++技术杂谈004】使用微软TTS语音引擎实现文本朗读
- LABVIEW调用捷通TTS ActiveX控件实现中文文本转语音
- iOS自带文本转语音技术(TTS)的实现即语音播报的实践
- Delphi 实现简易语音发音(基于TTS方式)
- 【VC++技术杂谈004】使用微软TTS语音引擎实现文本朗读
- 文本转声音,TTS语音实现
- javascript调用TTS实现语音播报html文本信息