
Delphi中的英文语音朗读程序,包含控件和源代码,已成功调试。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Delphi中的英文语音朗读程序(包含控件及源代码)已完成调试。首先,需要安装Microsoft Speech SDK 5.1,这是一款由微软提供的声音支持控件,安装过程相对简单。按照步骤进行安装即可。安装完成后,需要在Delphi IDE中加载控件:选择菜单Project,然后点击Import Type Library—点击按钮Add(位于C:\Program Files\Common Files\Microsoft Shared\Speech\sapi.dll)—接着点击按钮Install。在Install对话框中点击OK,并在Confirm对话框中点击Yes,最后点击对话框中的OK。完成这些步骤后,共19个控件被成功添加到了Delphi组件板的ActiveX页面上。其中spvoice控件正是我们所需要的Microsoft Speech SDK 5.1的实现。 Microsoft Speech SDK 5.1的下载地址为:http://intraweb.5d6d.com/thread-280-1-1.html。SpVoice详解属性及描述如下:AlertBoundary用于获取或设置停顿分界线;AllowAudioOutputFormatChangesOnNextSet决定是否允许声音自动调整到合适的输出状态;AudioOutput和AudioOutputStream分别用于取得或设置当前声音使用的音频输出对象和音频输出流对象;EventInterests用于取得或设置当前声音返回的事件类型;Priority用于取得或设置声音的优先级;Rate用于取得或设置阅读的速度;Status返回一个ISpeechVoiceStatus对象,用于显示当前的阅读和事件状态;SynchronousSpeakTimeout用于取得或设置一个时间间隔,当未获得输出设备一段时间后,同步的Speak和SpeakStream将终止,单位为毫秒;Voice用于取得或设置发音对象;Volume则用于取得或设置声音的大小。此外,还提供了DisplayUI、GetAudioOutputs、GetVoices、IsUISupported、Pause、Resume、Skip、Speak、SpeakCompleteEvent、SpeakStream和WaitUntilDone等方法来控制语音朗读功能。
全部评论 (0)


