tinyalsa简介:
在android中并没有使用linux主流的ALSA架构来进行音频调试,而是使用了它的简化版tinyalsa,控制管理所有模式的音频通路,我们使用tinyalsa提供的工具查看、调试。
tinyalsa源码位于android源码目录下/external/tinyalsa,目录下面使用mma进行编译之后会在/system/bin/中生成以下工具文件:tinymix,tinyplay,tinycap,tinymeminfo和一个.so库。
/dev/snd/ 系统下control设备管理、pcm设备都在此目录下
/proc/asound/ 声卡相关信息可以在此目录下找到,命令:cat /proc/asound/cards可以查看系统下所有声卡及其ID
/sys/class/sound sys系统下声卡相关的文件结点在此目录下
下面首先介绍一下其工具的使用。
1、tinymix:查看配置混音器
window:win+R 输入cmd回车打开命令提示符窗口
adb shell 进入机器
上图可以结合原理图来分析会比较简单易懂,由于公司机密文件不能公开所以没有将原理放出,通过过添加参数修改其中的配置,如希望提