Próbuję uzyskać lepsze zrozumienie struktury audio Android (w szczególności froyo).Audio Framework: strumień, strategie, urządzenia
Prawie dostałem rozróżnienie na strumienie . AudioFlinger przypisuje każdy strumień do "strategii", a następnie kieruje strategię do właściwego "urządzenia" (BT, zestaw słuchawkowy, głośnik).
Jednak wciąż mam trudności z zrozumieniem: 1) Jak wiele aplikacji gra na ten sam strumień? czy mogą po prostu "zagrać", czy muszą poradzić sobie z fokusem (prośba, porzucenie i słuchanie zmian)?
2) Kiedy odtwarzanych jest wiele strumieni ... jaki jest priorytet jednego strumienia względem drugiego? Z pewnością strumień pod numerem ma najwyższy priorytet, ale czy są jakieś "reguły", aby zrozumieć, jak rzeczy naprawdę działają.
Jeśli ktoś mający więcej pewności siebie w tej sprawie, ma do dyspozycji dowolny dokument/źródło, byłoby wspaniale.
Dzięki! Marco