本人用树莓派做了一个整点半点报时程序
在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文件
然后再播放即可