zoukankan      html  css  js  c++  java
  • C# TTS 文本转语音中断实现方式

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

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

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

    废话不多说看步骤:

    1.引用 System.Speech;

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

    个人测试可以满足  TTS 中断

  • 相关阅读:
    Centos下 安装和测试kafka
    Java枚举
    Java 数组
    Java变量
    Java标识符
    Java修饰符
    java 基本语法
    Java 基础语法
    Java开发工具
    JAVA 发展历史
  • 原文地址:https://www.cnblogs.com/BungeeJumping/p/7761534.html
Copyright © 2011-2022 走看看