今天做了个语音播报,写个小demo;
1.注册并登陆百度智能云点击这里
2.登陆成功后点击这里,进入语音中心
image.png3.点击 创建应用
image.png4.创建完成后,点击 管理应用,即可查看到刚才创建的应用,并获取当前应用的APIKey和SecretKey;
image.png5.将获取的两个key通过https://aip.baidubce.com/oauth/2.0/token接口请求会AccessToken
获取AccessToken的官网地址点击这里
https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=您的APIKey&client_secret=您的SecretKey
此接口会返回AccessToken
6.使用
两个接口都可以,二选一
http://tsn.baidu.com/text2audio
https://tsn.baidu.com/text2audio
播放示例demo:
const url = http://tsn.baidu.com/text2audio?tok=上方第5步骤接口获取到的AccessToken&tex=需要播报的文本内容&cuid=用户唯一标识&ctp=1&lan=zh;
const audioExample = new Audio(url);
audioExample.src = url;
audioExample.play();
官网传参解释
image.png
请求方式及参数基本说明官网地址点击这里
报错信息:Failed to load because no supported source was found
若提示报错信息:Failed to load because no supported source was found
则是 百度语音合成的免费额度用完了,需要领取免费额度并重新创建一个应用项目
网友评论