在安卓平台进行音频调试工作的时候,可以用到的三个工具:tinycap:录音测试;tinymix:参数修改;tinyplay:音频播放 1,tinycap hello_world:/ # tinycap Usage: tinycap file.wav [-D card] [-d device] [-c channels] [-r rate] [-b bits] [-p period_size] [-n n_periods] [-T capture time] -D card 声卡 -d device 设备 -c channels 通道 -r rate 采样率 -b bits pcm 位宽 -p period_size 一次中断的帧数 -n n_periods 周期数 例子: tinycap /sdcard/test.pcm -D 0 -d 0 -c 4 -r 48000 -b 32 -p 768 -n 10 声卡0;设备0;四通道;48K采样率;32位位宽;一帧数据存储大小;采样n次 2,tinyplay hello_world:/ # tinyplay Usage: tinyplay file.wav [-D card] [-d device] [-p period_size] [-n n_periods] 参数与tinycap大体一样 3,tinymix hello_world:/ # tinymix -D 0 Mixer name: 'AML-TVAUDIO' Number of controls: 5 ctl type num name value 0 INT 2 PGA IN Gain 9 9 1 INT 2 ADC Digital Capture Volume 80 80 2 INT 1 AMP Master Volume 175 3 INT 1 AMP Ch1 Volume 255 4 INT 1 AMP Ch2 Volume 255 Tinymix有五个成员变量 1,ctl 成员的id号 2,type 类型( INT,BOOL,ENUM字串形式,BYTE 八位十六进制数组) 3,num num_value(第五个成员value的个数有几个) 4,name 5,value 实现的源码可以参考: exteral/tinyalsa/tinymix.c |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2025-1-14 18:45
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.