您尚未登录。

楼主 #1 2020-09-08 10:30:13

test0001
会员
注册时间: 2019-12-04
已发帖子: 38
积分: 33.5

各位大佬,uac录音播放一直出现IO error,在电脑端手动切换下声卡再切回去就正常了,这个是什么坑

rk3308,UAC使用过程中10s左右会出现IO error,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

离线

楼主 #3 2020-10-17 15:43:37

test0001
会员
注册时间: 2019-12-04
已发帖子: 38
积分: 33.5

Re: 各位大佬,uac录音播放一直出现IO error,在电脑端手动切换下声卡再切回去就正常了,这个是什么坑

redstar 说:

这是把 rk模拟成usb声卡?

是的,找到原因了,默认不是打开的,要监听打开状态

离线

楼主 #5 2020-10-19 11:07:23

test0001
会员
注册时间: 2019-12-04
已发帖子: 38
积分: 33.5

Re: 各位大佬,uac录音播放一直出现IO error,在电脑端手动切换下声卡再切回去就正常了,这个是什么坑

redstar 说:
test0001 说:
redstar 说:

这是把 rk模拟成usb声卡?

是的,找到原因了,默认不是打开的,要监听打开状态

请问如何打开监听状态?

drivers/usb/gadget/function/u_audio.c代码下面有个u_audio_start_capture等函数,自己加个设备节点就可以了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn