Android audio 二 AudioRecord 分析上
Android audio 三 AudioRecord 分析下
Android audio 四 AudioTrack 分析上
Android audio 五 AudioTrack 分析下
Android audio 六 AudioRecord AudiTrack 拾音放音例子
android7
audio 源码路径:
frameworks/base/media/java/android/media/
frameworks/base/core/jni/
frameworks/av/services/audioflinger
frameworks/av/services/audiopolicy
frameworks/av/media/audioserver
frameworks/av/media/libstagefright
frameworks/av/media/libmedia/ # AudioTrack AudioRecord
external/tinyalsa/
kernel/sound/
Android 音频框架中重要的方法类
- AudioFlinger # 音频隔离,启到承上(为上层提供访问接口),启下(通过HAL来管理音频设备)的作用。是整个音频系统的核心与难点。
- AudioRecord # 拾音类
- AudioTrack # 放音类
- AudioPolicy
记录下,调试 usb 麦克风时,查找广播的的位置,后续会开一章节写 usb 麦克风热插拔的上报事件流程。
frameworks/base/services/usb/java/com/android/server/usb/UsbSettingsManager.java