在BAE tomcat环境下实现讯飞TTS在线文字转语音

本文介绍了如何在百度应用引擎(BAE)的Tomcat环境中使用讯飞的语音合成技术,实现在线文字转语音。通过将讯飞的SDK与BAE的特殊路径配置相结合,创建了一个Servlet,当访问特定URL时,可以生成并返回WAV格式的语音文件。文章详细讲解了导入讯飞SDK、配置Tomcat以及Servlet代码实现的步骤。
摘要由CSDN通过智能技术生成

原文地址:http://blog.csdn.net/luhanglei/article/details/73246146

市场部同学忽然说,能不能在叮咚音箱的skill里,用方言对用户进行回复。因为叮咚音箱支持回复一段媒体文件,所以应该具有可行性。查了下,支持方言的TTS,只找到了讯飞一家。但是他家的java SDK只有播放和下载两种,而下载还是PCM格式的,因此需要把讯飞家SDK实现为一种通过网址进行请求的模式。

隐藏BUFF:BAE环境下,只有特定的路径是可以进行写操作的,所以临时文件路径有要求。

最终效果:打开http://***.duapp.com/tts?text=你要说的话,即可获取到一段wav音频

1.导入讯飞SDK

把lib里的两个jar文件放到项目的Lib里;

dll和so文件,通过git或者svn传到ROOT.war所在的文件夹里;

并按照百度官方的说明,配置好tomcat的路径

2.servlet代码如下

原理就是,利用讯飞的java API,把生成的PCM 文件放到bae允许进行写操作的临时路径下,并转成WAV格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值