java tts 中文跨平台_跨平台TTS eSpeak Windows开发

本文介绍了如何使用开源的eSpeak在Windows上进行跨平台的中文文本转语音(TTS)开发。文章详细阐述了安装和配置PortAudio、DirectX库,以及编译和使用eSpeak动态链接库的过程,最终通过一个简单的C++测试程序实现了文本转语音功能。
摘要由CSDN通过智能技术生成

eSpeak是最为流行的开源跨平台的文本转语音程序。这两天进行了简单的研究。

先去网站看看吧! http://espeak.sourceforge.net/,网站很简洁,了解大概后下载需要的东西。这里下载两个包,分别是:

espeak-1.47.11-win.zip

espeak-1.47.11-source.zip

前者是一个完整的安装包,可以进行演示用,后者猜是开发要用的包。

通过阅读文档发现需要另一个开源软件的支持,PortAudio库:免费开源的跨平台音频播放库,支持Windows, Macintosh, Unix, SGI and BeOS等平台,以下工程都是在Microsoft Visual Studio 2008下完成编译。

一、 准备

官方主页:http://www.portaudio.com/

2、依赖ASIO库:用于异步处理

3、依赖DirectX库:用于驱动声卡

二、步骤

1、将ASIO库 拷贝到 portaudio\src\hostapi\asio\目录下,即整个ASIOSDK文件夹放到portaudio\src\hostapi\asio\目录下。

2、安装DirectX库。

3、 用VS2008打开portaudio\build\msvc\portaudio.dsw (打开portaudio.sln)

4、可选:

官方说明:http://www.portaudio.com/trac/wiki/TutorialDir/Compile/Windows(参照设置)

http://www.portaudio.com/trac/wiki/TutorialDir/Co

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值