Android音频总结

一、音频实现原理

1.三个类的关系

AudioTarck 负责给上层提供 API 接口,有各种音频类型 STREAM
AudioPolicy 负责路由,什么样的 STREAM 什么情况下输出到哪个设备上
AudioFlinger 负责和硬件设备打交道

2. 从 STREAM 到 STRATEGY 到 DEVICE

Android音频总结

getDeviceForStrategy
Android音频总结

二、音频框架分析

Android音频总结
Android音频总结
Android音频总结
Android音频总结
Android音频总结
Android音频总结
Android音频总结Android音频总结
Android音频总结
Android音频总结
Android音频总结
Android音频总结

三、双音效

hdmi 和 speaker 异步声音输出。该问题和双屏异显相关,即 hdmi输出广告视频和音频,其余视频和音频从 VGA 输出,互不干扰。
Android音频总结
Android音频总结
Android音频总结