有的时候我们想让树莓派能够录音,以实现语音控制等功能。所以今天我们总结一下用在树莓派上使用Python录音的过程。
准备硬件
树莓派上自带的3.5mm接口只能作为语音输出口,不能接麦克风。所以我们需要另外购买USB声卡,某宝上5元左右就能买到,当然你还需要一个麦克风。总费用应该在20元以内。
检查硬件是否正常
使用arecord -l可以列出所有录音设备,一般输出如下:
arecord -l
List of CAPTURE Hardware Devices
card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
同样地,aplay -l可以列出所有播放设备,输出中也能找到形如 Device [USB Audio Device]
的设备。
我们可以直接在命令行执行Linux自带的录音/播放命令,测试硬件是否正常:
arecord -D hw:1,0 -t wav