资料介绍
Android的Audio系统Android 的 Audio 系统
Android 的 Audio 系统
第一部分 Audio 系统综述 第二部分 Audio 系统和上层接口 第三部分 Audio 的硬件抽象层
第一部分 Audio 系统综述
Audio 系统在 Android 中负责音频方面的数 据流传输和控制功能,也负责音频设备的管 理。 Audio 系统主要的分成几个层次: 1. media 中库提供的 Audio 系统的上层接口 2. AudioFlinger 作为 Audio 系统的中枢 3. Audio 库的硬件抽象层提供底层的支持 4. Audio 接口通过 JNI 和 Java 框架提供给上 层 Audio 系统的上层接口主要提供了两方面的 功能:放音( Track )和录音( Recorder )。
第一部分 Audio 系统综述
Java Audio Class Java 框架
Audio JNI Audio 本地 API
Audio Flinger (libaudioflinger .so)
AudioHardwareInterface libmedia Audio Recorder Audio System Audio Track Audio HAL (libaudio.so) C框架 内核空间 Audio Driver /dev/eac Audio Generic A2dp
第一部分 Audio 系统综述
Media 库( libmedia.so )的 Audio 部分的目录中: frameworks/base/include/media/ frameworks/base/media/libmedia/ 这部分的内容被编译成库 libmedia.so ,提供 Audio 部分的接口。 Audio Flinger (libaudioflinger.