jam3

jam3/web-audio-player

a cross-browser WebAudio player

JavaScript
244
30
MIT License

web-audio-player is a cross-browser WebAudio wrapper that simplifies audio playback across desktop and mobile browsers. It provides a consistent API whether using a media element (Chrome/FF) or buffer (other browsers) as the audio source, making it ideal for developers who need WebAudio features like reverb and frequency analysis to work reliably across platforms. The library handles various browser-specific challenges, such as iOS audio restrictions and mobile decoding requirements, while offering a narrow API for loading, playing, and controlling audio with volume and loop options.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of jam3/web-audio-player

Account's avatar
mime type lookup for browser video and audio
Account's avatar
Get the quickest, most high-resolution timestamp possible in node or the browser
Account's avatar
a bare-bones <audio> and <video> abstraction
Account's avatar
small xhr abstraction
Account's avatar
Get progress updates for your XMLHttpRequests where supported.
Account's avatar
gets an average Hz between two frequency ranges
Account's avatar
browser-side require() the node way
Account's avatar
a browserify server for rapid prototyping
Account's avatar
canvas loop/scale utility
Account's avatar
detects whether the browser can auto-play audio
Account's avatar
detects whether the browser supports WebAudio music streaming
Account's avatar
create a WebAudio context that works in iOS and everywhere else
Account's avatar
JavaScript Standard Style
Account's avatar
A thin wrapper around the Web Audio API that lets you take some audio and get its waveform/frequency data in return.

Support the repos that depend on jam3/web-audio-player

Top contributors

mattdesl's profile
mattdesl
73 contributions
benwiley4000's profile
benwiley4000
2 contributions
dy's profile
dy
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet