我想更好地了解安卓音频框架(尤其是从froyo开始)。音频框架:流,策略,设备
我几乎将流区分开来。 AudioFlinger将每个流映射到一个“策略”,然后将策略路由到适当的“设备”(BT,Headset,Speaker ..)
但是我仍然很难理解: 1)相同的流?他们是否可以“玩”或者他们必须处理焦点(请求,放弃和倾听变化)?
2)当多个数据流正在播放时......一个数据流相对于另一个数据流的优先级是什么?当然,通话中的流有优先权,但是有没有任何“规则”来理解事情的真正工作方式。
如果有人对此事有更多的信心有任何文件/资源来研究..这将是伟大的。
谢谢! 马尔科