接上篇
通过usb声卡连接树莓派和麦克风、音箱。
树莓派自带声卡驱动,所以需要修改树莓派默认声卡,输入aplay -l查看声卡card和device,找到使用的声卡。
如图修改默认声卡为card1 device3(我的usb声卡是card1 device3)
接下来正式进入软件部分
一、录音
依赖:命令行输入pip3 install pyaudio安装pyaudio包
新建文件 sudo nano sound.py
二、语音识别
前提:在百度AL开发平台注册申请语音识别的API
依赖包:AipSpeech, 即百度AI语音识别的Python SDK客户端。(需要安装 pip3 install baidu-aip)
新建文档roc.py
代码如下:
from aip import AipSpeech
import os
APP_ID = '你的IDID'
API_KEY = '你的KEYKEY'
SECRET_KEY = '你的secret_key' # 新建一个 AipSpeech
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)# 读取文件
def get_file_content(filePath): #filePath待读取文件名
with open(filePath, 'rb') as fp:
return fp.read()# 语音识别
def stt(filename):
# 识别本地文件
result = client.asr(get_file_content(filename),
'wav',
16000,