🤖 叮当是一款可以工作在 Raspberry Pi 上的中文语音对话机器人/智能音箱项目。
python dingdang.py --verbose
# 除了自己之外,还能响应 echo 指令的好友微信名单
wechat_echo_text_friends: ['小Q', 'HaHack']
# 除了自己之外,还能直接播放语音的好友微信名单
wechat_echo_voice_friends: ['小Q']
exception_on_overflow
的选项,以避免主动聆听失败。exception_on_overflow
选项只针对新版本的 PyAudio 生效,在老版本的 PyAudio 下运行会引发如下错误:ERROR:client.mic:read() got an unexpected keyword argument 'exception_on_overflow'
如果有这种错误,那么请去掉 dingdang/client/mic.py 中第 295 行 附近的 , exception_on_overflow=False
变量设置:
data = stream.read(CHUNK, exception_on_overflow=False)
改成:
data = stream.read(CHUNK)
mp3文件的播放方式由原来的转wav再播放改为直接使用sox播放,经测试可以缩短至少1秒响应时间。