跳到主要内容

AUDIO

本节介绍在树莓派上如何使用 USB 转音频功能,为后续项目开发奠定基础。

AUDIO 操作

查看音频设备

  • 查看当前识别到的音频播放设备
    aplay -l
  • 查看当前识别到的音频录制设备
    arecord -l
    查询当前音频设备

音频录制

  • 录制一段 2 秒的音频,并以 test.wav 文件形式保存到当前目录(使用对应的设备,这里识别到的音频设备是第 2 号硬件声卡)
    sudo arecord -D hw:2,0 -f S32_LE -r 16000 -c 2 test.wav
  • 录制结束后查看生成的文件
    ls

音频播放

  • 播放 test.wav 文件的音频(使用对应的设备,这里识别到的音频设备是第 2 号硬件声卡),请保证当前目录存在 test.wav 文件,若没有可以执行上面的音频录制生成
    sudo aplay -Dhw:2 test.wav
  • 此时喇叭或耳机会播放出对应音频

音频输入输出测试

  • 录播透传(通过耳机或者喇叭会听到麦克风采集到的声音)
  • 注意:喇叭不能太靠近麦克风,否则会导致共振产生啸叫
    sudo arecord -f cd -Dhw:2 | aplay -Dhw:2
    • arecord -f cd Dhw:2 :指定使用第 2 号硬件声卡进行录制,录音格式设为 CD 标准
    • aplay -Dhw:2 :把音频输出到第 2 号硬件声卡