1、下载Tinyalsa源码,如下地址:
https://github.com/tinyalsa/tinyalsa
2、cd 到代码根目录,mkdir build;
3、cd build;
4、利用这个文章的方法进行交叉编译(在安卓的话就交叉编译),地址:
https://blog.csdn.net/weixin_30957413/article/details/136058925
5、如果不需要交叉编译,则跳过4,直接执行cmake .. ,make即可;
6、完成后会出现如下文件
7、拉出so库与需要用到的可执行文件(tinycap(录音)、tinyplay(播放).......);
8、将可执行文件与库推到安卓设备里面(需交叉编译),建议推到/data/local/tmp/ 下,并且设置路径,详细操作见如下文章:
CANNOT LINK EXECUTABLE问题解决-CSDN博客
9、chmod 777 可执行文件;
10、操作即可,如 ./tinycap /data/local/tmp/test.wav等,录制pcm等操作可参考: