c#中SAPI使用总结——SpVoice的使用方法

时间:2022-02-20 09:50:07 

要使用SAPI,首先添加引用DotNetSpeech,请自行下载DotNetSpeech.dll。

初始化对象,SpVoice voice = new DotNetSpeech.SpVoiceClass();

朗读时,使用

voice.Speak(string,SpeechVoiceSpeakFlags.SVSFlagsAsync);
暂停,使用

voice.Pause();

从暂停中继续刚才的朗读,使用

voice.Resume();

停止功能是大多资料都没有写清楚的,而且在网上很少能找到,这里使用

voice.Speak(string.Empty, SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);

这样就可以完整地实现了“朗读”、“暂停”、“继续”、“停止”的功能。

标签:SAPI
0
投稿

猜你喜欢

  • Android 按后退键退出Android程序的实现方法

    2023-06-16 20:08:02
  • 深入学习Java 热部署的知识

    2023-10-16 18:23:24
  • Java使用IO流实现音频的剪切和拼接

    2023-09-11 08:47:46
  • C#实现关闭其他程序窗口或进程代码分享

    2022-05-26 07:38:03
  • Android中初始化Codec2的具体流程

    2023-08-27 21:30:32
  • Springboot打成war包并在tomcat中运行的部署方法

    2022-06-29 07:53:32
  • Java性能调优概述

    2023-07-06 05:42:51
  • Spring实战之Bean的作用域singleton和prototype用法分析

    2023-03-23 20:48:37
  • SpringBoot 如何整合 ES 实现 CRUD 操作

    2022-03-24 03:10:31
  • C#设计模式之外观模式介绍

    2023-03-15 06:22:31
  • C# ref and out的使用小结

    2021-12-19 22:35:40
  • C#资源释放方法实例分析

    2022-03-22 04:46:20
  • ImportBeanDefinitionRegistrar手动控制BeanDefinition创建注册详解

    2021-11-11 18:49:18
  • Android Studio 超级简单的打包生成apk的方法

    2023-08-07 18:57:28
  • c#简单工厂、工厂方法与抽象工厂的区别分析

    2021-11-30 04:39:47
  • Spring boot+mybatis+thymeleaf 实现登录注册增删改查功能的示例代码

    2023-10-05 04:20:53
  • 在编程语言中怎样定义队列及其使用(C++)

    2021-05-28 14:00:43
  • 使用SpringBoot+EasyExcel+Vue实现excel表格的导入和导出详解

    2023-07-18 18:15:14
  • 关于dubbo的RPC和RESTful性能及对比

    2023-05-23 02:55:14
  • Trie树(字典树)的介绍及Java实现

    2022-06-14 15:38:24
  • asp之家 软件编程 m.aspxhome.com