Project Purpose
The AudioManager is a framework for managing audio in the IVI context. It provides a framework that:
- Is able to manage audio abstracts hard and software with a common API in a way that the business logic can be implemented dependent from the actual used audio routing mechanisms
- Makes it possible to implement different business logics for different projects
- Independent from hard and software routing mechanisms
- Is capable of dynamically managing added sources and sinks, as well as, static setups
- Manages audio routing with the use of audio routing mechanisms that are interchangeable
- Provides a common and simple API to command components like HMI and sources
- Uses the standard GENIVI compliant mechanisms for tasks like persistence, user management and lifecycle
- The Audio Manager is NOT yet another routing mechanism audio server
Detailed documentation on Audio Manager is maintained in Doxygen format here: https://genivi.github.io/AudioManager/