您的位置:首页 > 编程语言 > C#

C# TTS 文本转语音中断实现方式

2017-10-31 14:54 387 查看
最近项目中用到TTS 文本转语音播放,其中一个模板涉及到语音导航的需求,举例,1>>请选择您的支付方式 2>>请选择支付宝或微信支付 3.>>请打开支付宝扫码 等等 类似这种。

之前架构中已经包含了 TTS 一块,且采用异步播放的方式。但是在实际中我们的导航会存在,熟悉的客户不需要听取太详细的语音,或者语音跟用户操作不同步。那就是几十台设备在那边一直不停的乱叫。

之前查了很多资料说 TTS 只有暂停跟继续 没有中断或终止。具体的网上举例自己看吧,这里只是讲下需求与实现,当然也不是具体实现。

废话不多说看步骤:

1.引用 System.Speech;

2.看下面代码,思路是,定义全局 SpeechSynthesizer 变量,每次播放前释放 资源,同时再新起资源进行下一句的播放。



个人测试可以满足 TTS 中断
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: