本帖最后由 whopawho 于 2020-9-4 13:04 编辑
log如下,从default录音,播放到uac声卡,出现如下错误,从uac读也有同样的问题,补充,在windows端切换下声卡就可以了,但是每次连接都需要切换声卡,这个要怎么处理,各位大佬有啥好方法吗?
arecord -f dat -t wav -r 48000 -c 2 -D default | aplay -f dat -r 48000 -c 2 -D uac
Recording WAVE ‘stdin’ : Playing raw data ‘stdin’ : Signed 16 bit Little Endian, Signed 16 bit Little Endian, Rate 48000 Hz, Rate 48000 Hz, StereoStereo
aplay: pcm_write:2051: write error: Input/output error
stdout: Broken pipe
zyk
October 15, 2020, 7:44am
4
本帖最后由 zyk 于 2020-10-15 16:25 编辑
# cat /proc/asound/cards
0 [rockchiprk3308b]: rockchip_rk3308 - rockchip,rk3308b-acodec
rockchip,rk3308b-acodec
1 [UAC1Gadget ]: UAC1_Gadget - UAC1_Gadget
UAC1_Gadget 0
7 [Loopback ]: Loopback - Loopback
Loopback 1
# arecord -c 2 -t raw -D hw:1,0 -f dat |aplay -c 2 -t raw -f dat
uac是不是只有2声道,48k采样支持,这样还不如拿个STM32来做。
wjyfirefly 发表于 2021-1-4 15:07
楼主是uac1和adb同时使用吗?
uac hid adb acm一起用的,特别酸爽,动不动就不知道哪里出问题了
kylongmu 发表于 2021-1-10 01:57
uac是不是只有2声道,48k采样支持,这样还不如拿个STM32来做。
使用场景不一样,我的设备不是只有uac,还有蓝牙+wifi+算法,语音识别,只做uac专用芯片还便宜