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:
CrossBrowdy.com example