要使用SAPI,首先添加引用DotNetSpeech,请自行下载DotNetSpeech.dll。
初始化对象,SpVoice voice = new DotNetSpeech.SpVoiceClass();
朗读时,使用
voice.Speak(string,SpeechVoiceSpeakFlags.SVSFlagsAsync);
暂停,使用
voice.Pause();
从暂停中继续刚才的朗读,使用
voice.Resume();
停止功能是大多资料都没有写清楚的,而且在网上很少能找到,这里使用
voice.Speak(string.Empty, SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);
这样就可以完整地实现了“朗读”、“暂停”、“继续”、“停止”的功能。
本文介绍如何使用DotNetSpeech库实现文本朗读、暂停、继续及停止功能。通过初始化SpVoice对象并调用Speak、Pause、Resume及特定的停止方法,可以灵活控制朗读过程。
6100

被折叠的 条评论
为什么被折叠?



