A simple library that allows playing PCM Audio in the browser leveraging a ring buffer for efficient transport of data between the main thread and the audio thread.
- Tests
- Support Other TypedArrays
- Documentation
- Support 16 bit signed integer arrays
Happy for contributions - simply open a PR.
This library uses SharedArrayBuffer
under the hood, to enable it in the browser, the server serving the page needs to set the following headers
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp
For more information and browser compatibiltiy see this Mozilla developer doc