首页 > 建站教程 > JS、jQ、TS >  百度REST API语音合成免费使用方法正文

百度REST API语音合成免费使用方法

百度语音合成服务,基于HTTP请求的REST API接口,将文本转换为可以播放的mp3文件。使用方法非常简单,而且免费,支持设置语速、发音人选择等功能。

1、注册百度“AI开放平台”:http://ai.baidu.com/

2、登录后进入控制台->语音技术

3、创建应用,这就不多说了,非常简单。

4、创建完成后,点击管理应用,就能看到自己刚才创建的应用,这里有个API Key和Secret Key,等下要用到:


5、访问:https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=您的API Key&client_secret=您的Secret Key,得到下面的返回参数:
{
 //这个token我们一会要用到
 "access_token": "1.a6b7dbd428f731035f771b8d********.86400.1292922000-2346678-124328",
 "expires_in": 86400,
 "refresh_token": "2.385d55f8615fdfd9edb7c4b********.604800.1293440400-2346678-124328",
 "scope": "public",
 "session_key": "ANXxSNjwQDugf8615Onqeik********CdlLxn",
 "session_secret": "248APxvxjCZ0VEC********aK4oZExMB",
}
6、访问:http://tsn.baidu.com/text2audio?lan=zh&ctp=1&cuid=abcdxxx&tok=刚才得到的access_token&tex=您要转成语音的文字&vol=15&per=4&spd=5&pit=5,就会将您需要合成的文字转为语音接下来怎么用,可以参考:百度文字转语音免费接口

7、下面是参数:
参数 可需 描述
tex 必填 合成的文本,使用UTF-8编码。小于512个中文字或者英文数字。(文本在百度服务器内转换为GBK后,长度必须小于1024字节)
tok 必填 开放平台获取到的开发者access_token(见上面的“鉴权认证机制”段落)
cuid 必填 用户唯一标识,用来区分用户,计算UV值。建议填写能区分用户的机器 MAC 地址或 IMEI 码,长度为60字符以内
ctp 必填 客户端类型选择,web端填写固定值1
lan 必填 固定值zh。语言选择,目前只有中英文混合模式,填写固定值zh
spd 选填 语速,取值0-9,默认为5中语速
pit 选填 音调,取值0-9,默认为5中语调
vol 选填 音量,取值0-15,默认为5中音量
per 选填 发音人选择, 0为普通女声,1为普通男生,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女声