本人用树莓派做了一个整点半点报时程序
在crontab中加入
0 07-23 * * * /usr/bin/php tts.php
30 07-23 * * * /usr/bin/php tts.php
其中tts.php调用的是百度的语音识别
将文字转为语音,然后再调用播放程序
今天介绍一下restful形式的api调用
首先在百度ai上申请账号,创建应用,然后找到对应的appid,key
APP_ID = '11062810'
API_KEY = 'dBEIx4KircMK1h3k1dRAf9Ec'
SECRET_KEY = 'bWjE7nKC7p3tmBzsuiHXc3OKTXxFtU4r'
访问
https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=dBEIx4KircMK1h3k1dRAf9Ec&client_secret=bWjE7nKC7p3tmBzsuiHXc3OKTXxFtU4r
得到token
然后再调用
http://tsn.baidu.com/text2audio?lan=zh&ctp=1&cuid=11062810&tok=24.1672fafb256633eae15b1d3ce2a85744.2592000.1612440105.282335-11062810&tex=%E7%99%BE%E5%BA%A6%E4%BD%A0%E5%A5%BD&vol=9&per=0&spd=5&pit=5&aue=3
保存为mp3文件
然后再播放即可
如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术
转载请注明:百度文字转语音接口api 出自老鄢博客 | 欢迎分享