设备总览
音频输出
树莓派音频设备情况,播放设备
pi@raspberrypi:~/Desktop$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 7/7
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
音频输入,由于树莓派3b没有带有音频输入,插入自制或者买的麦克风,这里用的是AP8224 制作的USB 4MIC;
pi@raspberrypi:~$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: audio [DMIC*4 usb audio], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
命令测试
arecord -D "plughw:1,0" -d 10 test.wav
aplay --device=plughw:0,0 test.wav
安装sox 调用 rec命令
rec 1.wav
也可以安装omxplayer播放音频
omxplayer -o local test.wav
也可以把树莓派上的音频传到PC电脑上,我这里PC用的是 Windows 10 WSL Ubuntu,命令如下;
jacob@Jacob‘s-NUC:/mnt/c/Users/iamlv$ scp pi@172.18.195.18:/home/pi/Desktop/test.wav ./Desktop/
pi@172.18.195.18's password:
test.wav 100% 78KB 223.7KB/s 00:00
如果要把PC上的文件传到树莓派如下命令
jacob@Jacob‘s-NUC:/mnt/c/Users/iamlv/Desktop$ pscp 7.mp3 pi@172.18.195.18:/home/pi/Desktop/ pi@172.18.195.18's password:
7.mp3 | 3257 kB | 3257.8 kB/s | ETA: 00:00:00 | 100%