技术栈
audioflinger
Windra6
5 个月前
pcm
·
kernel
·
alsa
·
audiotrack
·
audiorecord
·
audioflinger
RK3588 Android12音频驱动分析全网最全
从这张图可以看到音频数据流一共经过了3个用户空间层的进程,然后才流到kernel驱动层。Android版本越高,通用性越高,耦合性越低,但是带来的资源开销也越大,延时也越大。本文主要介绍驱动层相关的知识。详细流程可以参考:Android12 AudioFlinger 读写PCM数据-CSDN博客; Android12 Native C++ 层AudioRecord录音AudioTrack播放_android c++ 录制音频-CSDN博客