原文地址:http://blog.youkuaiyun.com/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格式,进行输出。
请求参数只有一个,text,值就是要转换的文字
/**
* @see HttpServlet#doGet(HttpServletRequest request, Htt

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

被折叠的 条评论
为什么被折叠?



