1、确保设备节点被创建了
cat /proc/asound/cards
备注:获知新增了Card1(USB-Audio设备)
如果没有新增Card设备节点的话,则给kernel追加USB-Audio驱动,简述如下:
在./kernel-4.9/sound/usb/Kconfig中的config SND_USB_AUDIO块,
追加“default y”。
2、确认USB-Audio设备的硬件参数信息
cat /proc/asound/card1/stream0
信息如下:
C-Media Electronics Inc. USB PnP Sound Device at usb-112c0000.xhci-1.4, full sp : USB Audio
Capture:
Status: Stop
Interface 1
Altset 1
Format: S16_LE
Channels: 1
Endpoint: 2 IN (ADAPTIVE)
Rates: 48000, 44100
3、使用tinycap进行录音验证
tinycap /sdcard/t1.wav -D 1 -d 0 -c 1 -r 44100 -b 16 -p 11025 -n 4 -T 15
备注:如此确认了录音正常。
如果参数不正确,可能会报错:“Unable to open PCM device (cannot set hw params: Invalid argument)”