SoundManager 2 is a JavaScript library that wraps and extends the Flash Sound API, and exposes it to JavaScript – The flash portion is hidden, transparent to both developers and end users. It allows you to load, stop, play, pause, mute, seek, pan and volume control of sounds from JavaScript.

JavaScript to flash communication is done through Flash 8′s ExternalInterface feature, which means SoundManager 2 will work on most web browsers without any issues.
Features
- Load, stop, play, pause, mute, seek, pan and volume control of sounds from JavaScript
- Events: onload, whileloading, whileplaying, onfinish and more
- ID3V1 and ID3V2 tag support for MP3s (title, artist, genre etc.)
- Full-screen MPEG-4 video (HE-AAC/H.264) and audio support
- “MultiShot” play (layered/chorusing effects)
- Waveform/frequency spectrum data
- Peak (L/R channel volume) data
- Audio buffering state/event handling
Developed by Scott Schiller; SoundManager 2 is available for download under BSD License. You can find further information, documentation, demos & download on SoundManager 2 Website.



