1 树莓派系统
09-07版本的系统,不要jessie版
2 修改阿里的源
deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
3 按照文档给的安装依赖
sudo apt-get install swig3.0 python-pyaudio python3-pyaudio sox
pip install pyaudio
sudo apt-get install libatlas-base-dev
4 配置麦克风
sudo apt-get install
sudo apt-get upgrade
sudo modprobe snd_bcm2835 载入声卡驱动
通过
arecord -d 10 -D plughw:1,0 test.wav
进行录音测试。(默认保存在/home/test.wav)(命令说明:arecord -d 录制时间(s)-D 设备 名称)
5 编译Python的Swig依赖
cd example/Python
make
可能需要安装gcc/g++
测试录音功能是否可用
rec test.wav
6 错误处理
检查播放设备
aplay -l
检查录音设备
arecord -l
编辑 ~/.asoundrc
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "hw:0,0"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
}
7播放MP3文件
sudo apt-get install libsox-fmt-mp3