Appearance
合成并播放
方法名
speak
注意
合成进度请在initSdk回调中查看
用法
用法如下:
jsmodule.speak({ //合成内容 text: "百度语音合成适用于泛阅读、订单播报、智能硬件等应用场景,让您的应用、设备开口说话,更具个性。", //是否保存合成文件 saveFile: true, //保存的文件路径,不设置默认保存到安装目录 saveFilePath: "/storage/emulated/0/levenUtsBdTts/", // 设置在线发声音人: 0 普通女声(默认) 1 普通男声 3 情感男声<度逍遥> 4 情感儿童声<度丫丫>, 其它发音人见文档 // speaker: "0", // 设置合成的音量,0-15 ,默认 5 // volume: "15", // 设置合成的语速,0-15 ,默认 5 // speed: "5", // 设置合成的语调,0-15 ,默认 5 // pitch: "5", //模式 // MIX_MODE_DEFAULT 默认 ,wifi状态下使用在线,非wifi离线。在线状态下,请求超时6s自动转离线 // MIX_MODE_HIGH_SPEED_SYNTHESIZE_WIFI wifi状态下使用在线,非wifi离线。在线状态下, 请求超时1.2s自动转离线 // MIX_MODE_HIGH_SPEED_NETWORK , 3G 4G wifi状态下使用在线,其它状态离线。在线状态下,请求超时1.2s自动转离线 // MIX_MODE_HIGH_SPEED_SYNTHESIZE, 2G 3G 4G wifi状态下使用在线,其它状态离线。在线状态下,请求超时1.2s自动转离线 // mixMode: "MIX_MODE_DEFAULT", //模式超时时间,可选值:PARAM_MIX_TIMEOUT_TWO_SECOND, PARAM_MIX_TIMEOUT_THREE_SECOND,PARAM_MIX_TIMEOUT_FOUR_SECOND // mixModeTimeout: "PARAM_MIX_TIMEOUT_TWO_SECOND", //语音模型,可选值:duxiaoyu,navi,duxiaoyao,duyaya // voiceType: "duxiaoyu", //自定义语音模型,需放置到asset根目录下(dat文件名) // customVoiceType:"" }, res => { console.log(res); })参数说明
参数名 参数类型 是否必填 默认值 参数描述 text String 是 无 合成的文本内容 saveFile Boolean 否 true 是否保存合成文件 saveFilePath String 否 无 保存的文件目录路径,不设置默认保存到安装目录 speaker String 否 无 设置在线发声音人: 0 普通女声(默认) 1 普通男声 3 情感男声<度逍遥> 4 情感儿童声<度丫丫>, 其它发音人见文档,也可以在合成的时候设置 volume String 否 5 设置合成的音量,0-15 speed String 否 5 设置合成的语速,0-15 pitch String 否 5 设置合成的语调,0-15 mixMode String 否 无 模式,请参考下方说明 mixModeTimeout String 否 无 模式超时时间,请参考下方说明 voiceType String 否 duxiaoyu 语音模型,可选值:duxiaoyu,navi,duxiaoyao,duyaya customVoiceType String 否 无 自定义语音模型,需放置到asset根目录下(dat文件名) mixMode说明
模式有以下可选属性
MIX_MODE_DEFAULT默认 ,wifi状态下使用在线,非wifi离线。在线状态下,请求超时6s自动转离线MIX_MODE_HIGH_SPEED_SYNTHESIZE_WIFIwifi状态下使用在线,非wifi离线。在线状态下, 请求超时1.2s自动转离线MIX_MODE_HIGH_SPEED_NETWORK, 3G 4G wifi状态下使用在线,其它状态离线。在线状态下,请求超时1.2s自动转离线MIX_MODE_HIGH_SPEED_SYNTHESIZE, 2G 3G 4G wifi状态下使用在线,其它状态离线。在线状态下,请求超时1.2s自动转离线
mixModeTimeout说明
模式超时时间有以下可选属性
PARAM_MIX_TIMEOUT_TWO_SECOND默认 ,2秒PARAM_MIX_TIMEOUT_THREE_SECOND3秒PARAM_MIX_TIMEOUT_FOUR_SECOND, 4秒
customVoiceType说明
自定义语音文件需要将dat文件放置到【uni_modules】> 【leven-uts-bdTts】> 【utssdk】> 【app-android】> 【asset】目录下
回调
- 示例
json
{
"data": {},
"message": "",
"code": 0
}- 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 code Integer 返回类型,0.成功,其他:失败