Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 806 Bytes

File metadata and controls

25 lines (16 loc) · 806 Bytes

pcm-ringbuf-player

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.

To Do

  • Tests
  • Support Other TypedArrays
  • Documentation
  • Support 16 bit signed integer arrays

Contributing

Happy for contributions - simply open a PR.

Compatibility

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