Android音频总结
一、音频实现原理
1.三个类的关系
AudioTarck 负责给上层提供 API 接口,有各种音频类型 STREAM
AudioPolicy 负责路由,什么样的 STREAM 什么情况下输出到哪个设备上
AudioFlinger 负责和硬件设备打交道
2. 从 STREAM 到 STRATEGY 到 DEVICE
getDeviceForStrategy
二、音频框架分析
三、双音效
hdmi 和 speaker 异步声音输出。该问题和双屏异显相关,即 hdmi输出广告视频和音频,其余视频和音频从 VGA 输出,互不干扰。