文件名称:ringbuf.js:使用SharedArrayBuffer的免等待线程安全的单消费者单生产者环形缓冲区
文件大小:22KB
文件格式:ZIP
更新时间:2024-03-28 23:00:47
audio ring-buffer JavaScript
ringbuf.js Web的线程安全免等待单消费者单生产者环形缓冲区以及一些实用程序。 该库的主要文件: js/ringbuf.js :基本数据结构,实现环形缓冲区。 有意对此发表了强烈评论。 js/audioqueue.js :包装音频数据流,而不使用postMessage 。 js/param.js :用于参数更改的包装器,允许在不使用postMessage情况下发送成对的索引和值。 该库包含一个示例,下面说明,带有以下文件: example/app.js :示例用法,主线程侧(将音频和参数更改发送到实时线程) example/processor.js :示例用法,实时线程侧(从主线程接收音频和参数更改) example/utils.js :帮助程序在AudioWorkletGlobalScope加载多个文件 example/index.js :该库的供应商和内部版
【文件预览】:
ringbuf.js-master
----.gitignore(113B)
----README.md(3KB)
----rollup.config.js(525B)
----LICENSE(16KB)
----package.json(664B)
----example()
--------_headers(91B)
--------processor.js(1KB)
--------server.js(2KB)
--------app.js(3KB)
--------index.js(11KB)
--------utils.js(639B)
--------index.html(2KB)
----js()
--------param.js(2KB)
--------ringbuf.js(5KB)
--------audioqueue.js(3KB)
--------index.js(211B)
----.npmignore(32B)
----.netlify()
--------state.json(53B)