• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

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

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

废话不多说看步骤:

1.引用 System.Speech;

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

个人测试可以满足  TTS 中断


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#:抽象类和抽象函数,密封类和密封方法发布时间:2022-07-13
下一篇:
关于c#中枚举类型支持显示中文的扩展发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap