SoundJS is a library to make working with audio on the web easier. It provides a consistent API for playing audio in different browsers, including using a target plugin model to provide an easy way to provide additional audio plugins like a Flash fallback (included, but must be used separately from the combined/minified version). A mechanism has been provided for easily tying in audio preloading to PreloadJS. The core API for playing sounds. Call createjs.Sound.play(sound, ...options), and a sound instance is created that can be used to control the audio, and dispatches events when it is complete, loops, or is interrupted. A controllable sound object that wraps the actual plugin implementation, providing a consistent API for audio playback, no matter what happens in the background. Sound instances can be paused, muted, and stopped; and the volume, pan (where available), and position changed using the simple API.

Features

  • Provides a consistent API for loading and playing audio
  • Works on different browsers and devices
  • Currently supports WebAudio, HTML5 Audio, Cordova, etc.
  • Uses Web Audio APIs to playback sounds
  • Manages audio playback via the HTML5 tag
  • Playback audio in a Cordova app

Project Samples

Project Activity

See All Activity >

Categories

Sound/Audio

License

MIT License

Follow SoundJS

SoundJS Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of SoundJS!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Sound Audio

Registered

2022-02-02