Note that neither audio API support detection nor audio format detection are necessary when using classes like 'CB_AudioFile', 'CB_AudioFileCache', 'CB_AudioFileSprites', 'CB_AudioFileSpritesPool' or 'CB_Speaker' as they already detect all automatically for you.
Existing audio APIs:
Supported audio APIs:
Supported audio APIs, with emulation:
Supported audio APIs (array):
Supported audio APIs, with emulation (array):
Preferred audio API:
Preferred audio API, with emulation:
HTML5 Web Audio API is using emulation:
SoundManager 2 is using Flash:
Audio formats support:

All existing ones (maybe not supported):
Probably (quite sure):
* From array (with data URIs):
* From array (no data URIs):
Maybe (not so sure):
* From array:
* From array (no data URIs):
Unsupported:
* From array:

Console:
CrossBrowdy.com example