Advertisement

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)

还没有任何评论哟~
客服
客服
  • Delphi
    优质
    这是一款经过精心调试且成功运行的Delphi开发的中英文文本转语音(TTS)软件,包含所需控件及完整源代码,方便开发者学习与二次开发。 在Delphi环境中创建英文语音朗读程序需要先安装Microsoft Speech SDK 5.1。此步骤较为简单,按照指示逐步进行即可。 完成SDK的安装后,在Delphi IDE中需添加控件: - 打开菜单Project。 - 点击Import Type Library。 - 在弹出窗口里点击Add按钮,并选择路径C:\Program Files\Common Files\Microsoft Shared\Speech\sapi.dll。 - 安装完成后,确认对话框中的Yes选项。 通过上述步骤,19个控件将被添加至Delphi组件板的ActiveX页面上。其中spvoice(语音合成引擎)是我们主要使用的部分。 SpVoice属性包括: - AlertBoundary:获取或设置暂停点 - AllowAudioOutputFormatChangesOnNextSet:决定是否调整音频输出以适应设备需求。 - AudioOutput和AudioOutputStream:分别用于获取当前的音频输出对象及流对象。 - EventInterests:确定返回哪些事件类型。 - Priority,Rate,Status:控制声音优先级、朗读速度以及状态信息。 - SynchronousSpeakTimeout:设置同步语音结束的时间限制(毫秒)。 - Voice和Volume:选择发音方式并调整音量大小。 SpVoice方法包括: - DisplayUI: 在对话框中展示详细选项 - GetAudioOutputs,GetVoices:IsUISupported:获取可用的音频输出设备,声音对象以及是否支持通过界面更改设置的功能。 - Pause/Resume/Skip : 暂停朗读、恢复播放或跳过部分文本。 - Speak和SpeakStream:分别用于阅读字符串或者流文件的内容。 - WaitUntilDone: 等待语音全部播放完毕。
  • TTS
    优质
    这是一款实用的TTS(文本转语音)语音朗读程序,能够将输入的文字转换成自然流畅的语音。本资源包含完整源代码及可执行文件,方便学习与应用。 在Delphi中开发需要先导入TTS的ActiveX控件。步骤如下:在Delphi开发界面的Project菜单下选择Import Type Library,然后在对话框里找到Microsoft Speech Object Library Version 5.1 的ActiveX组件并进行导入,生成SpeechLib_TLB单元,在此过程中会加入包括SpVoice在内的19个sp系列组件。 代码实现允许自由选取语音库和控制语速、音量等功能。如果需要朗读中文,则需使用如NeoSpeech.TTS系列等的中文语音库。
  • DELPHI听写与
    优质
    DELPHI文本语音听写与朗读程序是一款基于DELPHI开发的实用软件,它能够将用户输入的文字转换为语音,并支持语音信息的实时录入与识别。该工具适用于需要文字转语音或语音转文字功能的各种场景,如文档阅读、会议记录等,极大提升了用户体验和效率。 自动文本朗读工具允许用户选择不同的语音包,并支持调节朗读速度、行复读和单词复读功能,还可以设置复读次数。这种工具可以用于教育学生的自动听写练习或检查等场景。
  • 在Delphi2010环境下编译示例行用百度
    优质
    本段代码展示了如何在Delphi 2010开发环境中编写并成功运行调用百度语音合成API的中英文示例程序,实现文字转语音功能。 这段代码展示了如何使用百度语音合成进行中英文朗读,并将语音保存为mp3文件。它支持男声和女声,在Delphi2010环境下编译通过。
  • TTS开发混合C++
    优质
    本项目提供了一种在TTS(文本转语音)系统中实现中英文混合朗读的解决方案,采用C++编写,旨在提高多语言环境下语音合成的质量和自然度。 在TTS语音开发中,我学习了如何使用C++编写源码来实现中文和英文的混合朗读,并利用微软的TTS技术开发语音朗读程序。
  • 2.0
    优质
    《语音朗读源代码2.0》是一款经过全面升级优化的文本转语音软件,它能将电子文档转换为自然流畅的语音朗读,极大地提高了阅读体验。 语音朗读2.0 in VB,新增语言选项!源代码可以参考VB语音朗读5.0(最新版)。
  • Java实现
    优质
    本项目采用Java语言开发,实现了将文本内容转换为中文语音的功能,适用于需要进行中文文本朗读的应用场景。 Java实现中文语音朗读的方法是先将汉字转换为带声调的拼音,然后根据准备好的拼音进行语音合成。该方法包括了汉字读音和数字读音,仅供学习参考使用。源代码可以在相关博客中找到。
  • STM32F103与模块结合实现能-.zip
    优质
    本资源提供了一种利用STM32F103芯片和语音合成模块构建文本转语音系统的方案,并附带完整的源代码,适合嵌入式开发学习。 这是一份适用于STM32F103C8T6、RCT6、ZET6、VET6的Keil工程源码,可以直接在Keil5中打开并编译。该工程使用了OLED显示屏(0.96寸 SPI接口)和语音合成播报模块,主控芯片为STM32F103RCT6,并附带了一份文档,详细说明如何使用语音模块、接线方法以及购买信息。 实现的功能包括:按下按键可以进行语音播报,在OLED显示屏上显示当前的播放状态(如正在播放或已经结束)。此外,还可以在屏幕上显示四行中文文本,每行八个字。通过按键选择特定的一行,并且确认后将对应的文字内容转换成语音并播出。 效果展示可以在B站视频中查看:https://space.bilibili.com/68130189
  • VB6利用TTS进行播报TTS插
    优质
    本资源提供了一个使用Visual Basic 6.0实现文本转语音功能(TTS)的示例程序及所需插件。用户可以获取并研究此项目以了解如何利用TTS技术进行文本朗读和语音播报。 Win7 x32 和 x64 版本都已经测试通过,在开发收款语音播报功能时使用了 TTS(文本转语音)技术。包内包含了一个 TTS 插件,安装后可以运行工程进行测试。代码实现的文本朗读和语音播报都非常简单。