《深入理解Android:卷III A》一一3.1概述
本节书摘来华章计算机出版社《深入理解Android:卷III A》一书中的第3章,第3.1节,作者:张大伟 更多章节内容可以访问云栖社区“华章计算机”公众号查看。1
3.1概述
通过对卷I第7章的学习,相信大家已经对AudioTrack、AudioRecord、音频设备路由等知识有了深入了解。这一章将详细介绍音频系统在Java层的实现,围绕AudioService这个系统服务深入探讨在Android SDK 中看到的音频相关的机制的实现。
在分析Android音频系统时,习惯将其实现分为两个部分:数据流和策略。数据流描述了音频数据从数据源流向目的地的过程。而策略则是管理及控制数据流的路径与呈现的过程。在卷I所探讨的Native 层音频系统中,AudioTrack、AudioRecord和AudioFlinger可以划归到数据流的范畴去讨