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 managing dynamic 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 AudioManager is NOT yet another routing mechanism audio server