设备是香橙派 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
不知道为什么这个配置没有生效?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.