首先,本人声明本人只懂java,所以不知道具体怎么调用window的语音系统。用C、C++应该都可以,由于项目太急了,具体没去研究。
如果项目中只要读取英文,那倒直接可以用free tts,但是对中文支持不行。等下会给出完整例子。
一、使用free tts
去看官网就OK了,地址如下:http://freetts.sourceforge.net/docs/index.php
如果要中文就翻译下。http://translate.google.com.hk/translate?hl=zh-CN&sl=auto&tl=zh-CN&u=http://freetts.sourceforge.net/docs/index.php
下载的地址,在官网上有:http://sourceforge.net/projects/freetts/files/FreeTTS/
下载后记得把jar放到系统中,他里面例子很多,大家可以参考。
由于中文的没有,我这里给个中文的例子:下载打包文件即可
二、由于本人没找到好的已经打包成可以用的语音调用程序(dll、ocx等都没,如果有人有,发我一份也行,本人非常感谢),并且自己不会写(有空会去学,然后写了再共享),所以用了一个破解版的,大家也可以看看。
具体使用方法里面都写明确了。
由于上面那种方法,在除了服务器电脑之外的所有电脑都无法使用,也就是不适用于web,即使安装了客户端。所有有了第三种方法。
三、直接采用js来实现,针对ie,去微软下载即可。
下载地址:http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530
这里我也把js的demo上传上来。然后去下载相应的语音库。
语音库的比较,我这里也给个链接:
http://news.newhua.com/news1/evaluation/2008/519/08519161331B0HB0DFIA6171DEAE3E600E13F871GH8JB4FKA6I8E5B0.html
注意需要修改active,不然会阻止的,当然如果直接用jsp或者html,直接不阻止就行了。
分享到:
相关推荐
Java实现的TTS(Text-to-Speech)程序是一种将文本转换为语音的技术,它能够将计算机中的文字信息转化为可听见的语音输出。在Java中,我们可以利用Microsoft的SAPI(Speech Application Programming Interface)语言...
【标题】"tts_java_demo语音合成.zip" 涉及到的是一个使用Java语言实现的文本转语音(Text-to-Speech,简称TTS)演示程序。TTS技术允许计算机将文字信息转化为可听见的语音输出,这对于无障碍访问、教育、自动化系统...
总之,这个项目可能是一个利用Java TTS和Jacob库与Windows TTS引擎交互的应用,实现文本到语音的转换,并可能结合JAVE库进行音频处理。开发人员需要理解Java的TTS API以及如何通过Jacob库与操作系统底层服务进行通信...
在本项目中,我们主要探讨如何使用Java编程语言来实现实时本地语音采集,并通过集成阿里云的AI语音识别服务,构建一个语音识别系统,进而实现计算机的语音控制功能。以下将详细介绍涉及的关键技术点: 1. **Java...
Java的TTS实现通常依赖于Java Speech API(JSAPI),这是一个为开发语音应用提供支持的Java标准接口。JSAPI提供了Synthesizer接口,通过该接口,开发者可以实现文本到语音的转换。 在本项目中,开发者可能已经创建...
在这个名为"JAVA实现的TTS源代码"的项目中,开发人员已经编写了一段Java代码,利用了微软的TTS语音库。这通常意味着他们可能使用了`com.sun.speech.freetts`包,这是一个开源的Java TTS引擎,虽然它并不直接支持微软...
在进行Java文本转语音服务的开发时,首先需要导入相应的库,然后创建TTS引擎实例,设置语言和发音选项,最后将文本输入到引擎中并播放生成的语音。例如: ```java import javax.speech.*; import javax.speech....
总的来说,Java实现文本转语音的关键在于利用Jacob库调用操作系统级别的TTS服务。开发过程中,不仅需要理解Java与COM交互的机制,还需要了解Windows TTS引擎的工作原理,以便有效地将文本转化为流畅的语音输出。同时...
在IT行业中,将文字转换为语音的技术被称为文本转语音(Text-to-Speech,...记住,学习和理解这些基础知识对于开发Java TTS应用程序至关重要。通过不断实践和探索,你将能够创建出功能强大且用户友好的文字转语音工具。
在Java平台上,开发人员可以利用各种库和API来实现TTS功能,其中科大讯飞的TTS引擎是一个广泛使用的解决方案。本文将深入探讨Java TTS系统的工作原理、使用方法以及科大讯飞TTS引擎的应用。 首先,让我们理解TTS的...
在本文中,我们将深入探讨如何使用Java实现讯飞JDK进行语音识别与语音合成。讯飞JDK是由科大讯飞公司提供的一款强大的语音技术开发工具包,它为开发者提供了丰富的API,支持语音识别、语音合成、语音唤醒等功能。...
【标题】"文字转语音TTS简单例子"指的是在Java编程环境下实现的一种文字到语音(Text To Speech,简称TTS)技术的应用实例。这个例子利用了科大讯飞的语音平台,通过Java接口来将文本数据转换为可播放的音频。 ...
Java中实现TTS功能主要依赖于Java Accessibility API和Java Sound API,其中Java Accessibility API提供了读取和操作屏幕内容的能力,而Java Sound API则用于播放生成的语音。 在"tarena 达内 java jsp tts 课件"中...
微软提供的Speech SDK是实现这一功能的强大工具,它包含了丰富的语音合成、语音识别等功能,支持多种编程语言,如C#、Java、Python等。 在使用微软的TTS技术进行语音播放时,首先需要安装和配置微软的Speech SDK。...
4. **语音合成API集成**:完成模型训练后,开发者可以将生成的语音合成模型整合到自己的应用中,通过API接口实现文本到语音的转换。这通常涉及到JSON格式的数据交换,以控制合成语音的各个方面。 5. **多语言支持**...
本项目基于Java平台,利用科大讯飞提供的Multi-Modal Service (简称MSC) SDK,实现了语音识别与语音模拟的功能,并且具备简洁的用户界面。下面我们将详细探讨这些知识点。 首先,**语音识别**是指将人类语言的语音...
Java文字转语音技术是一种在软件开发中实现文本到语音(TTS,Text-to-Speech)转换的方法,它允许程序将文字信息转化为可听见的语音输出。在这个项目中,开发者使用了名为Jacob的Java库来实现这个功能。Jacob是一个...
总的来说,JTTSEngine是对FreeTTS的封装和优化,旨在降低开发者的使用门槛,提高开发效率,让Java应用能够更加便捷地实现高质量的文本转语音功能。通过深入理解和灵活运用这个引擎,开发者可以创建出更人性化、更具...