Android多媒体架构中,Audio子系统实现也是非常复杂的.Audio子系统负责音频的输入输出,音频设备的控制。
下面是Audio 架构图
从图中可以看到抛出Linux内核,用户空间分为四层,下面简单的介绍用户空间四层:
1:Application层,用户直接使用的应用
Music 音乐应用
MusicFX 音效控制应用,均衡器,例如:摇滚音效
SoundRecorder 录音应用
2:Framework层.Audio Java层Api
AudioTack :音频原数据播放