当前位置: 首页 > Web前端 > HTML5

小程序--语音合成tts对接多平台(讯飞、Spiech、百度)

时间:2023-04-05 17:39:00 HTML5

小程序特色文字转语音多平台多喇叭可选可调语速可提供音频下载良心产品无广告?小程序代码已接入在线语音识别服务Spiesdui平台(40多位免费音箱可供选择)讯飞开放平台(5款免费音箱可供选择)百度语音(4款免费音箱可供选择)小程序截图服务器主代码classTTSControllerextendsController{asynctts(){letparams=this.ctx.queryletresult=null//根据plat参数调用不同的接口if(params.plat==='xf'){result=awaitthis.ctx.service.xftts.getTts(params)}elseif(params.plat==='baidu'){result=awaitthis.ctx.service.baidutts.getTts(params)}else{result=awaitthis.ctx.service.aispeechtts.getTts(params)}//设置响应类型,使客户端接收文件流this.ctx.response.type='audio/mpeg'this.ctx.body=result}}小程序客户端模板代码(mpvue使用)脚本代码在界面对接过程中,百度的最方便,因为有sdk可以直接用。讯飞最麻烦的需要自己做参数加密。Spiesdui虽然没有提供SDK,但是文档写的比较详细,对接过程也很方便快捷。目前无法解决的问题是小程序无法直接下载。问题是只能提供一个链接,然后用户打开浏览器下载(iPhone好像没办法)。