音频框架:流,策略,设备

Mar*_*ena 15 audio android

我试图更好地了解android音频框架(特别是froyo).

我差点把它分成.AudioFlinger将每个流映射为"策略",然后将策略路由到适当的"设备"(BT,Headset,Speaker ..)

但是我仍然很难理解:1)多个应用程序如何在同一个流上播放?他们可以"玩"还是他们必须处理焦点(请求,放弃和倾听变化)?

2)当多个流正在播放时......一个流对另一个流的优先级是什么?当然,通话中的流具有最高优先级,但是有任何"规则"可以理解事情的真正运作方式.

如果对这个问题更有信心的人有任何研究的文件/资源​​......那就太好了.

谢谢!马尔科

daj*_*ood 2

这个问题的答案

Android 设备上的并发声音

可能会帮助你。

也在这里

http://www.droidnova.com/creating-sound-effects-in-android-part-1,570.html

写了如何使用您想要播放的并发流的数量来初始化 SoundManager。