目前linux中主流的音频体系结构是ALSA(Advanced Linux Sound Architecture),ALSA在内核驱动层提供了alsa-driver,在应用层提供了alsa-lib,应用程序只需要调用alsa-lib提供的API就可以完成对底层硬件的操作。说的这么好,但是Android中没有使用标准的ALSA,而是一个ALSA的简化版叫做tinyalsa。Android中使用tinyalsa控制管理所有模式的音频通路,使用tinyalsa提供的工具进行查看、调试。
android编译make 默认是没有tinyplay,tinycap,tinymix,tinypcminfo,需要手动局部编译
编译命令:

本文介绍了Android系统中使用tinyalsa作为ALSA的简化版来控制音频通路。tinyalsa提供了一系列工具如tinymix、tinycap等用于查看和调试音频设置。在Android上,这些工具需要手动编译并推送到系统目录。tinymix用于调整音频参数,tinypcminfo显示PCM通道信息,tinyplay是简单的音乐播放器,tinycap则用于录音测试。更多详情可参考相关博客链接。
最低0.47元/天 解锁文章
2751

被折叠的 条评论
为什么被折叠?



