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
Grafana: The open and composable observability platform Icon
Grafana: The open and composable observability platform

Faster answers, predictable costs, and no lock-in built by the team helping to make observability accessible to anyone.

Grafana is the open source analytics & monitoring solution for every database.
Learn More
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