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

 更新时间:2011年10月06日 11:53:11   作者:  
最近使用C#重做了点名系统(要用到TTS,让计算机点名)使用了SAPI,在这里总结一下SpVoice的使用方法。
要使用SAPI,首先添加引用DotNetSpeech,请自行下载DotNetSpeech.dll。

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

朗读时,使用

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

voice.Pause();

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

voice.Resume();

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

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

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

相关文章

  • Unity实现透视滑动列表

    Unity实现透视滑动列表

    这篇文章主要为大家详细介绍了Unity实现透视滑动列表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • C# 抽象类,抽象属性,抽象方法(实例讲解)

    C# 抽象类,抽象属性,抽象方法(实例讲解)

    下面小编就为大家分享一篇C# 抽象类,抽象属性,抽象方法的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 解决unity rotate旋转物体 限制物体旋转角度的大坑

    解决unity rotate旋转物体 限制物体旋转角度的大坑

    这篇文章主要介绍了解决unity rotate旋转物体 限制物体旋转角度的大坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • C#和Java有什么区别和联系

    C#和Java有什么区别和联系

    这篇文章主要介绍了C#和Java有什么区别和联系的相关资料,本文介绍的非常详细,涉及到rsa语法,c#和java互转方面的知识点,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • VB.NET中TextBox的智能感知应用实例

    VB.NET中TextBox的智能感知应用实例

    这篇文章主要介绍了VB.NET中TextBox的智能感知应用实例,非常实用的功能,需要的朋友可以参考下
    2014-08-08
  • choosesubject c# switch

    choosesubject c# switch

    c# switch 实例代码。
    2009-07-07
  • C#如何判断.Net Framework版本是否满足软件运行需要的版本

    C#如何判断.Net Framework版本是否满足软件运行需要的版本

    这篇文章主要介绍了C#如何判断.Net Framework版本是否满足软件运行需要的版本问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • Unity实现简单虚拟摇杆

    Unity实现简单虚拟摇杆

    这篇文章主要为大家详细介绍了Unity实现简单虚拟摇杆,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#条件拼接Expression<Func<T, bool>>的使用

    C#条件拼接Expression<Func<T, bool>>的使用

    本文主要介绍了C#条件拼接Expression<Func<T, bool>>的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C#绘制时钟的方法

    C#绘制时钟的方法

    这篇文章主要为大家详细介绍了C#绘制时钟的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06

最新评论