开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
图像技术
文字识别
人脸与人体识别
视频技术
AR与VR
自然语言处理
知识图谱
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
智能农业
信息服务
智能园区
智能硬件
语音技术

    接口说明

    接口说明

    语音合成

    接口描述

    基于该接口,开发者可以轻松的获取语音合成能力

    请求说明

    • 合成文本长度必须小于1024字节,如果本文长度较长,可以采用多次请求的方式。不可文本长度超过限制

    举例,要把一段文字合成为语音文件:

    // 语音合成
    var fs = require('fs');
    
    client.text2audio('百度语音合成测试').then(function(result) {
        if (result.data) {
            fs.writeFileSync('tts.mpVoice.mp3', result.data);
        } else {
            // 服务发生错误
            console.log(result)
        }
    }, function(e) {
        // 发生网络错误
        console.log(e)
    });
    
    // 语音合成, 附带可选参数
    client.text2audio('百度语音合成测试', {spd: 0, per: 4}).then(function(result) {
        if (result.data) {
            fs.writeFileSync('tts.mpVoice.mp3', result.data);
        } else {
            // 服务发生错误
            console.log(result)
        }
    }, function(e) {
        // 发生网络错误
        console.log(e)
    });

    接口函数说明:

    // 语音合成
    // options为可选参数
    var options = {spd: 0, per: 4};
    client.text2audio(tex, options);
    参数 类型 描述 是否必须
    tex String 合成的文本,使用UTF-8编码,
    请注意文本长度必须小于1024字节
    cuid String 用户唯一标识,用来区分用户,
    填写机器 MAC 地址或 IMEI 码,长度为60以内
    spd String 语速,取值0-9,默认为5中语速
    pit String 音调,取值0-9,默认为5中语调
    vol String 音量,取值0-15,默认为5中音量
    per String 普通发音人选择:度小美=0(默认),度小宇=1,,度逍遥(基础)=3,度丫丫=4
    per String 精品发音人选择:度逍遥(精品)=5003,度小鹿=5118,度博文=106,度小童=110,度小萌=111,度米朵=103,度小娇=5

    返回样例

    如果合成成功,返回结果为对象,其中data字段为音频文件的Buffer对象。

    如果返回失败,则返回以下格式的错误对象:

    // 失败返回
    {
      "err_no":500,
      "err_msg":"notsupport.",
      "sn":"abcdefgh",
      "idx":1
    }
    上一篇
    快速入门
    下一篇
    错误信息