使用System.Speech.Synthesis.SpeechSynthesizer.Speak()朗读时,不能终止朗读

问题描述

当使用System.Speech.Synthesis.SpeechSynthesizer.Speak()朗读较长文本时,中途想停止其朗读,怎么办?谢谢.

解决方案

解决方案二:
System.Speech.Synthesis.SpeechSynthesizer.Pause()
解决方案三:
http://msdn2.microsoft.com/en-us/library/system.speech.synthesis.speechsynthesizer.pause.aspx
解决方案四:
要用线程来空城
解决方案五:
用线程来控制

时间: 2024-08-02 20:39:14

使用System.Speech.Synthesis.SpeechSynthesizer.Speak()朗读时,不能终止朗读的相关文章

c# System.Speech.Synthesis下的,speechsynthesizer语音报错

问题描述 c# System.Speech.Synthesis下的,speechsynthesizer语音报错 我是 这么写的 SpeechSynthesizer speech = new SpeechSynthesizer(); speech.speak(大家好"); 我在我电脑上就可以实现正常的语音,可到有些电脑上就报错, 提示的错误是: 语音系统不正确或者没有安全可用的语音系统. 最为初学者,我用了最笨拙的方法去检测,我打开它电脑放音乐是可以得.我个人的判断是,可能.net 4.0的环境包

System.Speech.Synthesis.Prompt有什么作用?

问题描述 MSDN上和网上都找不到这个类的作用,请各位大神告诉我一下-- 解决方案 解决方案二:该回复于2012-05-29 20:38:31被版主删除解决方案三:Representsinformationaboutwhatcanberendered,eithertextoranaudiofile,bytheSpeechSynthesizer.http://msdn.microsoft.com/en-us/library/system.speech.synthesis.prompt%28v=vs

利用微软软件语音识别类库System.Speech.Recognition,无法识别语音

问题描述 利用微软软件语音识别类库System.Speech.Recognition,无法识别语音 利用微软的语音识别类库做语音识别,用带麦克风的耳机在讲话测试时. 讲"选择红色",窗体就变成红色,讲"选择绿色",窗体就变成绿色. 目前遇到一个问题,前段时间测试时,可以响应我的语音的选择. 但这几天测试时,不管怎么讲,这么就不响应我的语音的选择了呢? 请问微软的语音识别率怎么样?大家有没有遇到类似的问题,这么解决下,谢谢! 附代码: private SpeechRe

目前Chrome的“Speech Synthesis API”已经成熟

Google今天推出了一个好玩的教育功能,可以让用户直接在Chrome里玩拼读单词的游戏.这个游戏叫Spell Up(点击可以试玩),由Chrome来朗读一个单词但不显示拼写,听到单词的你要用语音把一个字母一个字母拼读出来,如果拼对了,就可以多搭一层积木,拼错的话,对不起,请再来一遍.据说后面还有语音填空.正确发音等等关卡,不过只试了一试的我还没玩到. 其实Google这次推出Spell Up,更多的意味应该是给开发者们做个范例,告诉开发者们目前Chrome的"Speech Synthesis

winform-利用微软语音识别类库System.Speech.Recognition,无法异步调用识别引擎。

问题描述 利用微软语音识别类库System.Speech.Recognition,无法异步调用识别引擎. C# Winform项目中,利用微软语音识别类库System.Speech.Recognition,可以正常识别语音,并异步调用语音的识别引擎. 目前遇到的问题是,在项目中有一个"视频监控"栏目.在"视频监控"正常运行的情况下,如果通过语音讲话就无法正常识别语音且不执行异步调用语音的识别引擎. 请问,如何实现在"视频监控"正常运行的情况下,可

System.speech语音识别 识别多国语言的问题

问题描述 System.speech语音识别 识别多国语言的问题 Windows系统语言为英文,语音识别语言为中文,语音根本无法识别.有没有方法在系统语言不变的情况下,实现中文的语音识别. 解决方案 Speech.Recognition(语音识别)

winform-引用.net中的System.speech包,但是在程序运行时报错。

问题描述 引用.net中的System.speech包,但是在程序运行时报错. C# Winform项目中,利用Windows类库,引用.net中的System.speech语音控制包. 在程序运行执行到"SRE.SetInputToDefaultAudioDevice();"报错,提示"值不在预期的范围内.". 但是将工程中Program.cs文件的Main()方法上面的[STAThread] 这个关键字去掉,程序正常运行.但是将[STAThread]去掉会导致本

序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用

序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用   详细错误内容为: 不应为数据协定名称为BlogArticle_8F5767B5CA34AC0BBFE8F59DB428937035A9A77CC2917A318A2808A379392602: http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies"的类型"System.Data.Enti

一个android项目代码eclipse没有提示有错误,但是真机测试时运行终止,那么是什么异常呢,如何debug呢

问题描述 一个android项目代码eclipse没有提示有错误,但是真机测试时运行终止,那么是什么异常呢,如何debug呢 一个android项目代码eclipse没有提示有错误,但是真机测试时运行终止,那么是什么异常呢,如何debug呢 解决方案 手机连接电脑,直接从eclipse运行到手机上,打开eclipse的logcat,查看手机打印log,当手机运行终止时会有异常打印.看异常就可以了,然后找出问题所在.