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

You Might Also Like
Build with generative AI, deploy apps fast, and analyze data in seconds—all with Google-grade security. Icon
Google Cloud is a cloud-based service that allows you to create anything from simple websites to complex applications for businesses of all sizes.
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