百度语音合成 html,小程序--语音合成tts 对接多平台(讯飞,思必驰,百度)
小程序功能特点文本转语音多平台多发音人可选可调语速可提供音频下载良心产品无广告小程序码 已对接在线语音识别服务思必驰dui平台 (超过40个免费可选发音人)讯飞开放平台 (5个免费可选发音人)百度语音(4个免费发音人可选)小程序截图 服务端主要代码class TTSController extends Controller {async tts () {let params = this.ctx.
小程序功能特点
文本转语音
多平台多发音人可选
可调语速
可提供音频下载
良心产品无广告
小程序码

已对接在线语音识别服务
思必驰dui平台 (超过40个免费可选发音人)
讯飞开放平台 (5个免费可选发音人)
百度语音(4个免费发音人可选)
小程序截图

服务端主要代码
class TTSController extends Controller {
async tts () {
let params = this.ctx.query
let result = null
// 根据plat参数来调用不同的接口
if (params.plat === 'xf') {
result = await this.ctx.service.xftts.getTts(params)
} else if (params.plat === 'baidu') {
result = await this.ctx.service.baidutts.getTts(params)
} else {
result = await this.ctx.service.aispeechtts.getTts(params)
}
// 设置response的类型,这样客户端接收到的就是一个文件流
this.ctx.response.type = 'audio/mpeg'
this.ctx.body = result
}
}
小程序客户端template代码(使用的mpvue)
选择平台
{{platArr[platIndex].name}}
选择发音人
{{array[index].name}}
调节语速
播放合成语音
复制链接下载
说明:tts是英文 text to speech的缩写,即文本转语音技术
联系客服
script 代码
接口对接过程中,百度的是最方便的因为有sdk可以直接使用,讯飞的最麻烦需要自己做参数加密,思必驰dui的虽然没提供SDK但是文档写的比较详细对接过程也很方便快速。
目前无法解决的就是,小程序内无法直接下载的问题,只能提供链接,然后用户自己打开浏览器进行下载(iPhone似乎无解)。
更多推荐



所有评论(0)