June 15th 2012
Because we think this is important, not just for audio playback, but for a whole new breed of audio applications in the browser such as Garageband-esque apps, DJ apps, and audio editors, we have been working on a nice little framework called Aurora.js to help make building audio decoders and applications in the browser a little less daunting. Aurora handles common tasks for you such as dealing with binary data, and the decoding pipeline from source to demuxer to decoder, and finally to the audio hardware itself by abstracting browser audio APIs.
If you’re interested in extending Aurora with your own demuxers and decoders (and we would love if you did), we’ve been working on documentation for the framework. We’re already working on an AAC decoder, and would love to see an Ogg Vorbis decoder and anything else the community comes up with.