01
音频框架概述
Android音频系统架构全景 · AudioFlinger与AudioPolicyService角色 · 音频效果框架定位
架构核心
02
AudioEffect基础
核心API · 效果会话(Session) · 效果链构建与销毁
API基础
03
效果引擎加载
效果库加载机制 · EffectDescriptor与UUID · 系统/第三方效果
引擎加载
04
均衡器 Equalizer
均衡器原理 · 频段配置与增益控制 · 实时频谱可视化思路
均衡可视化
05
虚拟化效果 Virtualizer
环绕声虚拟化 · 强度控制与声道映射 · 与均衡器协同
环绕3D音频
06
重低音增强 BassBoost
低频增强算法 · 强度参数与保护 · 避免失真经验
低音保护
07
音调控制 PresetReverb
混响参数详解 · 预设场景(大厅/房间) · 自定义混响
混响预设
08
环境效果 EnvironmentalReverb
与PresetReverb区别 · 早期反射与晚期混响 · 室内声学模拟
环境声学
09
响度增强 LoudnessEnhancer
响度标准化 · 目标响度设置 · 动态范围控制
响度动态
10
动态处理 DynamicProcessing
压缩/限制/扩展器 · 多频段动态 · 响度战争与保留
动态压缩
11
音频可视化 Visualizer
FFT与波形数据 · 实时频谱绘制 · 采样率与刷新率平衡
可视化FFT
12
效果链管理
串联与并联 · 优先级与冲突解决 · 动态插入/移除
链管理路由
13
音频会话管理
会话ID分配与生命周期 · 音频流类型绑定 · 多应用隔离
会话ID
14
权限与安全
录音权限 · 系统级效果 · Android 10+隐私变更
权限安全
15
HAL层交互
音频效果HAL接口 · 参数下发与回调 · 硬件加速与回退
HAL硬件
16
性能优化
实时延迟要求 · CPU/内存优化 · 避免音频卡顿
性能优化
17
测试与调试
dumpsys media.audio_flinger · logcat过滤 · 常见问题定位
调试dumpsys
18
自定义效果开发
编写效果库 · 实现EffectInterface · 注册到框架
自定义NDK
19
NDK开发
C++编写效果 · JNI桥接与数据传递 · NDK性能优势
NDKC++
20
AudioTrack与效果集成
AudioTrack创建与绑定 · 低延迟播放 · PCM数据流交互
AudioTrack播放
21
MediaPlayer与效果集成
MediaPlayer效果控制 · 音视频同步 · 流媒体挑战
MediaPlayer流媒体
22
AAudio与效果
AAudio高性能API · 与AudioEffect配合 · 低延迟效果链
AAudio低延迟
23
OpenSL ES与效果
OpenSL ES效果控制 · 与原生效果互操作 · 游戏音频
OpenSL ES游戏
24
车载音频场景
车载多音区效果 · CarAudioService集成 · 道路噪声补偿
车载多音区
25
蓝牙音频效果
A2DP/HFP效果处理 · 编解码器影响 · LDAC/aptX适配
蓝牙编解码
26
USB音频设备
USB Audio Class · 外置DAC效果 · 采样率转换与质量
USBDAC
27
多通道音频
5.1/7.1声道处理 · 通道映射与混音 · 空间音频
多声道空间音频
28
录制与效果
AudioRecord效果处理 · 实时监听反馈 · 回声消除与降噪
录制回声消除
29
系统级效果配置
audio_policy_configuration.xml · 产品特性预置 · OTA更新
系统配置OTA
30
未来趋势
AudioEffect演进 · AI驱动效果 · 空间音频与Android 14+
趋势AI