平时一直用orange pi来实现准点半点报时功能
本来可以直接将每点每半点录制为mp3然后直接到点播放即可
后来到入了汉字转语音功能,这里使用了百度的语音识别
以下是安装步骤
```
apt-get install python-pip
pip install baidu_aip
pip install setuptools
apt-get install python-pyaudio
```
以下为`python`脚本
```
root@orangepipc:~# cat tts.py
#_*_ coding:UTF-8 _*_
from aip import AipSpeech
import pyaudio
import wave
import os
import time
APP_ID = '11062810'
API_KEY = 'dBE***9Ec'
SECRET_KEY = 'bWj***U4r'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
result = client.synthesis('挨踢男爱学习', 'zh', 1, {
'vol': 5,
})
datetime = time.strftime("%Y%m%d%H%M%S", time.localtime())
print datetime
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
with open(datetime+'.mp3', 'wb') as f:
f.write(result)
root@orangepipc:~#
```