设备是香橙派 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 65 天前
strace 那个程序一下,看它到底访问了哪个配置文件
|