帖子

语音合成webapi方式多次请求如何拼接返回的body

[复制链接]

该用户从未签到

1751 147****0721 发表于 2019-7-2 09:34:22 1#
1语点
是使用的语音合成webapi方式,java语音的demo,然后使用ssm框架写的请求,现在已经完成了是 传过来一篇文章,然后将它500字节分割,分次请求讯飞的webapi语音合成,会生成多个mp3然后使用工具将多个合成一个。然后将合成的mp3然后在文章顶部给链接,播放。
现在有个新需求,就是在文章上选定一段,然后传到后台,可以用户选择语速、发音人,那么就得动态的返回数据,我们的页面是html5的页面。
由于是webapi方式,有两个问题

1、想问怎么将返回的body:的拼接就是demo中的
FileUtil.save("D:/a/", resultMap.get("sid") + ".mp3", (byte[]) resultMap.get("body"));

这句话改成循环拼接byte[]) resultMap.get("body")应该怎么拼接

2、拼接之后由于我必须使用在静态html页面上ajax jsonp方式跨域请求我的语音合成tomcat服务器,问一下如何将拼接好的数据流传到页面上。

3、如果我的方案不可以 想问一下 怎么实现 谢谢!!!!

1562031101.jpg
讯飞2017hj 发表于 2019-7-3 16:31:22
2#
1.音频拼接的话要合成pcm格式的,pcm格式的没有头部信息,分段合成建议顺序合成,不过会有点慢。
2.页面请求你的服务器的时候响应的时候带回合成的数据。
使用道具 举报 回复