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