Skip to content

只合成不播放

方法名

synthesize

注意

合成进度请在initSdk回调中查看

用法

  • 用法如下:

    js
    module.synthesize({
      //合成内容
      text: "欢迎使用百度语音合成SDK,百度语音为你提供支持。",
      //保存的文件路径,不设置默认保存到安装目录
      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)
    })
  • 参数说明

    参数名参数类型是否必填默认值参数描述
    textString合成的文本内容
    saveFilePathString保存的文件目录路径,不设置默认保存到安装目录
    speakerString设置在线发声音人: 0 普通女声(默认) 1 普通男声 3 情感男声<度逍遥> 4 情感儿童声<度丫丫>, 其它发音人见文档,也可以在合成的时候设置
    volumeString5设置合成的音量,0-15
    speedString5设置合成的语速,0-15
    pitchString5设置合成的语调,0-15
    mixModeString模式,请参考下方说明
    mixModeTimeoutString模式超时时间,请参考下方说明
    voiceTypeStringduxiaoyu语音模型,可选值:duxiaoyu,navi,duxiaoyao,duyaya
    customVoiceTypeString自定义语音模型,需放置到asset根目录下(dat文件名)

    mixMode说明

    模式有以下可选属性

    • 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自动转离线

    mixModeTimeout说明

    模式超时时间有以下可选属性

    • PARAM_MIX_TIMEOUT_TWO_SECOND 默认 ,2秒
    • PARAM_MIX_TIMEOUT_THREE_SECOND 3秒
    • PARAM_MIX_TIMEOUT_FOUR_SECOND , 4秒

    customVoiceType说明

    自定义语音文件需要将dat文件放置到【uni_modules】> 【leven-uts-bdTts】> 【utssdk】> 【app-android】> 【asset】目录下

回调

  • 示例
json
{
    "data": {},
    "message": "",
    "code": 0
}
  • 回调说明:
    参数名参数类型参数描述
    messageString消息提示
    dataObject数据对象
    codeInteger返回类型,0.成功,其他:失败