全志平台Tina 系统USB声卡支持

全志平台Tina 系统USB声卡支持

USB声卡的支持由Alsa本身进行支持,我们只需要确保芯片的USB协议支持声音传输即可。目前已在R16,R18,R40平台正式测试过,均支持。

插入USB声卡设备后,通过检查节点确定是否正确读取,之后使用alsa-utils进行录音或播放测试

【步骤分析】

首先编译USB声卡驱动,执行 make kernel_menuconfig:

在Device driver---> sound card support---->Advanced Linux Sound Architecture下选择USB Sound Devices:

 

编译烧录后在系统中执行 cat /proc/asound/cards, 查看是否生成USB 声卡

如图,声卡1中的Device即插入的USB录音设备。

使用 arecord命令进行录音,如插入的是播音设备,使用aplay进行播放,注意,通常USB声卡对采样率、采样精度及声道数均有限制,如

本例中,录音设备不支持双声道录音。示例中 -D “hw:1,0” 即选择声卡1,USB设备进行录音,具体arecord与aplay使用方式请使用man命令查看。

在本例中,使用如图命令即可正常录音,将录音文件使用adb pull /tmp/record.wav D:\ 命令提取到计算机D盘,拖入Adobe Audition等分析软件进行分析,看是否是正常的录音。

若录音或播放结果正常,则USB声卡支持成功。

猜你喜欢

转载自blog.csdn.net/weixin_43094346/article/details/82670394