在线语音合成(web)

一、在线合成接口

1.1 请求格式

POST /runtime/v2/synthesize?productId=x&language=zh-CN&voiceId=&AUTH_PARAMS HTTP/1.1
Host: tts.dui.ai
Content-Type: application/json
{
    "context":{
        "productId": "p001", // 必选
        "userId": "u003",    // 可选
        "deviceName": "d002",  // 可选, 同IoT Device Name授权服务里的deviceName
        "sdkName": "dui-asr-android-sdk-6.1" // 可选
    },
    "request":{
        "requestId":"request-id-in-uuid",
        "audio":{
            "audioType":"mp3",  //可选,默认是mp3
            "sampleRate":16000, //可选,默认是16k,当前只支持16k
            "channel":1, //可选,声道
            "sampleBytes":2 //可选,采样点大小
        },
        "tts":{
            "text": "假设我有很长的文本,我会用这种方法",
            "text": "<?xml version="1.0" encoding="utf8"?><speak><sentence>张<phoneme py="zhao1">朝</phoneme>阳在<phoneme py="chao2">朝</phoneme>阳公园晨练</sentence></speak>",
            "textType": "text", // text | ssml
            "voiceId":"zhilingf", //系统內建发音人或者用户训练模型对应发音人,
            "language":"zh-CN",
            "speed":1.0, 0 // 0.7 - 2, 默认1,数值越高,音频越慢
            "volume":80 // 0 - 100, 默认80
        }
    }
}

1.2 正确响应格式

HTTP/1.1 200
Content-Type: audio/mp3
Transfer-Encoding: chunked
3\r\n
mp3\r\n
6\r\n
stream\r\n
0\r\n
\r\n

1.3 错误响应格式

HTTP/1.1 400 输入参数错误
HTTP/1.1 500 服务器内部错误

1.4 内置发音人列表

资源名 描述
feyinf 女老师风吟;女声;威严正式;中英混合
xiyaof 标准女声小妖;女声;慵懒烟嗓;中英混合
lzliaf 可爱男童连连;男声;活泼可爱;中英混合
xjingf 飘逸女声小静;女声;商务知性;中英混合
lucyfa 标准女声小浩;女声;干练;中英混合
zhilingfa 甜美女神小玲;女声;甜美、自然、性感;中英混合
lzliafa 可爱男童连连;男童;活泼可爱;中英混合
lili1f_yubo 娱报女声璃璃;女声;娱乐播报、活力;中英混合
juyinf_guigushi 鬼故事绝音;女声;自然;中英混合
cyangf 女学生初阳;女声;可爱;中英混合
xiyaof_laoshi 女老师小妖;女声;自然;中英混合
qianranfa 可爱女童然然;女童;天真俏皮;中英混合
aningf 标准女声安宁;女声;温婉;中英混合
yaayif 女声杨阿姨;女声;和蔼可亲;中英混合
gdgm 沉稳幽默纲叔;男声;传统;中英混合
zhilingf 甜美女神小玲;女声;甜美、自然、性感;中英混合
xizhef 女老师行者;女声;严肃;中英混合
xijunm 标准男声小军;男声;新闻播报;中英混合
xijunma 标准男声小军;男声;新闻播报;中英混合
kaolam 标准男声考拉;男声;标准;中英混合
qiumum 标准男声秋木;男声;活泼开朗;中英混合
tzruim 标准男声小睿;男声;活力朝气;中英混合
wjianm 标准男声小江;男声;亲切友善;中英混合
qianranf 可爱女童然然;女童;天真俏皮;中英混合
linbaf_qingxin 清新女声零八;女声;自然;中英混合
linbaf_gaoleng 高冷女声零八;女声;自然;中英混合
anonyg 标准女童佚佚;女童;传统;中文
yukaim_all 磁性男声俞老师;男声;自然;中英混合
xiyaof_qingxin 清新女声小妖;女声;清新甜美;中英混合
hyanif 邻家女声小妮;女声;温柔亲切;中文
xjingf_gushi 故事女声小静;女声;自然;中英混合
zzherf 标准女声朱株儿;女声;故事;中英混合
zzhuaf 故事女声砖砖;女声;自然;中英混合
hyanifa 邻家女声小妮;女声;温柔亲切;中英混合
lili1f_diantai 电台女声璃璃;女声;电台、安静;中英混合
lanyuf 标准女声蓝雨;女声;温柔甜美;中英混合
jjingf 知性女声晶晶;女声;知性大方;中英混合
gqlanf 温柔女声小兰;女声;温柔、邻家;中英混合
smjief 清亮女声小洁;女声;亲和;中英混合
jlshim 男声季老师;男声;成熟稳重;中英混合
zxcm 风趣幽默星哥;男声;传统;中文
kaolaf 清纯女声考拉;女声;端庄优雅;中英混合
boy 标准男童堂堂;男童;憨厚;中英混合
gdfanf_boy 标准男童方方;男童;自然活泼;中英混合
geyou 淡定风趣葛爷;男声;传统;中英混合
lili1f_shangwu 商务女声璃璃;女声;商务大气;中英混合
anonyf 标准平和小佚;女声;传统;中英混合
lzyinfa 清脆女生小颖;女声;自然;中英混合

二、在线合成请求接口示例

2.1 Java_基于http协议

查看示例:https://gitee.com/szaispeech/dui-dds-server-api-samples/tree/master/tts-http-java

2.2 tts 在线合成 curl 命令_基于 http 协议

curl -H 'Content-Type: application/json;' -d '{"context":{"productId":"x"},"request":{"requestId":"tryRequestId","audio":{"audioType":"mp3","sampleRate":16000,"channel":1,"sampleBytes":2},"tts":{"text":"你好","textType":"text","voiceId":"zhilingf"}}}' "https://tts.dui.ai/runtime/v2/synthesize?productId=x&apikey=x"

注意:发出该请求的服务器出口ip地址必须与在网站上设置的ip白名单内。