SoundManager 2 is a powerful JavaScript library for playing audio in the browser. It uses Flash as a fallback for browsers without HTML5 audio support, giving you reliable cross-browser audio playback.
Basic Usage
soundManager.setup({
url: '/path/to/swf/',
onready: function() {
var mySound = soundManager.createSound({
id: 'sound1',
url: '/audio/track.mp3',
volume: 80
});
mySound.play();
}
});
Key Features
- Cross-browser MP3/MP4/Ogg playback (Flash fallback for older browsers)
- Full API: play, pause, stop, seek, volume, mute
- Event callbacks: onplay, onpause, onfinish, whileplaying
- Multiple simultaneous sounds
- Streaming audio support
Get it at: http://www.schillmania.com/projects/soundmanager2/