In order for an application to produce sound, the system must include several components.
This whole system on BlackBerry 10is referred to as the QNX Sound Architecture (QSA). QSA has a rich heritage and owes a large part of its design to version 0.5.2 of the Advanced Linux Sound Architecture (ALSA), but as both systems continued to develop and expand, direct compatibility between the two was lost.
This guide concentrates on defining the API and providing examples of how to use it. But before defining the API calls themselves, you need a little background on the architecture itself.