下载链接:http://www.systhinker.com/bbs/thread-4454-1-1.html
Android的Audion系统
介绍Android的音频系统内容,主要是音频的输入/输出环节,不涉及编解码的内容(音频系统从驱动程序、本地框架到Java框架都具有内容)。本章介绍Audio系统各个层次的内容、Audio硬件抽象层的实现。 在学习本章的过程中,读者应重点关注以下内容: Audio系统结构(知识性内容) 在Java中调用Audio系统的方式(知识性内容) Audio系统本地代码的接口(开发要点) Audio硬件抽象层的实现(开发要点) 7.1 Audio系统综述 Audio系统在Android中负责音频方面的数据流传输和控制功能,也负责音频设备的管理。这个部分作为Android的Audio系统的输入/输出层次,一般负责播放PCM声音输出和从外部获取PCM声音,以及管理声音设备和设置。 Audio系统主要分成如下几个层次: (1)media库提供的Audio系统本地部分接口; (2)AudioFlinger作为Audio系统的中间层; (3)Audio的硬件抽象层提供底层支持; (4)Audio接口通过JNI和Java框架提供给上层。 |