
设备是香橙派 zero3 ,USB 连接免驱麦克风,蓝牙连接音箱
# arecord -l card 3: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 # aplay -l card 0: audiocodec [audiocodec], device 0: CDC PCM Codec-0 [CDC PCM Codec-0] Subdevices: 1/1 Subdevice #0: subdevice #0 命令行下arecord -f S16_LE -r 44100 -D hw:3,0 -d 20 test.wav可以正常录音,aplay test.wav可以正常使用蓝牙音箱播放
尝试使用~/.asoundrc 来设置默认设备
# .asoundrc pcm.!default { type asym playback.pcm { type plug slave.pcm "hw:0,0" } capture.pcm { type plug slave { pcm "hw:3,0" rate 44100 format S16_LE } } } ctl.!default { type hw card 0 } 保存之后使用arecord test.wav,会提示使用的还是 8bit 8000hz
不知道为什么这个配置没有生效?
1 julyclyde 2024-10-22 12:45:40 +08:00 strace 那个程序一下,看它到底访问了哪个配置文件 |