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为情感合成-度丫丫,默认为普通女声 |